diff options
author | John Tytgat <joty@netsurf-browser.org> | 2008-06-28 20:57:47 +0000 |
---|---|---|
committer | John Tytgat <joty@netsurf-browser.org> | 2008-06-28 20:57:47 +0000 |
commit | 5aa01bdb330f82e7bc3756ac18fd47d137059ce4 (patch) | |
tree | dfbb28d786259a30f5e8d5db6522f3278c8ba80b /test/data/cscodec-utf16/simple.dat | |
parent | 5784a7659386a8681445d85837a70b45ed7d6968 (diff) | |
download | libparserutils-5aa01bdb330f82e7bc3756ac18fd47d137059ce4.tar.gz libparserutils-5aa01bdb330f82e7bc3756ac18fd47d137059ce4.tar.bz2 |
- parserutils_charset_utf16_to_ucs4(): fixed surrogate handling.
- cscodec-utf8.c(run_test): Added more asserts.
- Added UTF-16 tester (based on the UTF-8 one).
svn path=/trunk/libparserutils/; revision=4472
Diffstat (limited to 'test/data/cscodec-utf16/simple.dat')
-rw-r--r-- | test/data/cscodec-utf16/simple.dat | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/test/data/cscodec-utf16/simple.dat b/test/data/cscodec-utf16/simple.dat new file mode 100644 index 0000000..1e7d324 --- /dev/null +++ b/test/data/cscodec-utf16/simple.dat @@ -0,0 +1,33 @@ +# *** Simple test: +#data decode STRICT +@䅂 +#expected PARSERUTILS_OK +@䅂 +#reset + +# *** Surrogate test: +#data decode STRICT +�� +#expected PARSERUTILS_OK +𐌂 +#reset + +# *** Lonely high surrogate: +# This is a bit strange that end status is ok. +#data decode STRICT +� +#expected PARSERUTILS_OK +#reset + +# With an extra code point, the status is different. +#data decode STRICT +�䅂 +#expected PARSERUTILS_INVALID +#reset + +# *** Wrong low surrogate start: +#data decode STRICT +� +#expected PARSERUTILS_INVALID +#reset + |