From 5aa01bdb330f82e7bc3756ac18fd47d137059ce4 Mon Sep 17 00:00:00 2001 From: John Tytgat Date: Sat, 28 Jun 2008 20:57:47 +0000 Subject: - 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 --- test/data/cscodec-utf16/simple.dat | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 test/data/cscodec-utf16/simple.dat (limited to 'test/data/cscodec-utf16/simple.dat') 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 + -- cgit v1.2.3