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 | |
parent | 5784a7659386a8681445d85837a70b45ed7d6968 (diff) | |
download | libparserutils-5aa01bdb330f82e7bc3756ac18fd47d137059ce4.tar.gz |
- 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')
-rw-r--r-- | test/data/cscodec-utf16/INDEX | 6 | ||||
-rw-r--r-- | test/data/cscodec-utf16/simple.dat | 33 | ||||
-rw-r--r-- | test/data/cscodec-utf8/INDEX (renamed from test/data/cscodec/INDEX) | 0 | ||||
-rw-r--r-- | test/data/cscodec-utf8/UTF-8-test.txt (renamed from test/data/cscodec/UTF-8-test.txt) | bin | 41013 -> 41013 bytes | |||
-rw-r--r-- | test/data/cscodec-utf8/simple.dat (renamed from test/data/cscodec/simple.dat) | bin | 1109 -> 1109 bytes |
5 files changed, 39 insertions, 0 deletions
diff --git a/test/data/cscodec-utf16/INDEX b/test/data/cscodec-utf16/INDEX new file mode 100644 index 0000000..99d2524 --- /dev/null +++ b/test/data/cscodec-utf16/INDEX @@ -0,0 +1,6 @@ +# Index file for UTF-16 charset codec tests +# +# Test Description + +simple.dat Simple tests, designed to validate testdriver + 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 + diff --git a/test/data/cscodec/INDEX b/test/data/cscodec-utf8/INDEX index d6d338a..d6d338a 100644 --- a/test/data/cscodec/INDEX +++ b/test/data/cscodec-utf8/INDEX diff --git a/test/data/cscodec/UTF-8-test.txt b/test/data/cscodec-utf8/UTF-8-test.txt Binary files differindex 920e54e..920e54e 100644 --- a/test/data/cscodec/UTF-8-test.txt +++ b/test/data/cscodec-utf8/UTF-8-test.txt diff --git a/test/data/cscodec/simple.dat b/test/data/cscodec-utf8/simple.dat Binary files differindex 3e2c7ae..3e2c7ae 100644 --- a/test/data/cscodec/simple.dat +++ b/test/data/cscodec-utf8/simple.dat |