aboutsummaryrefslogtreecommitdiffstats
path: root/test/extra/lax/test-bad-utf8.nq
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2023-02-05 12:42:52 -0500
committerDavid Robillard <d@drobilla.net>2023-12-02 18:49:08 -0500
commitea4b6e7d109ae3abc7f8ecdf99e3eb33e3484b77 (patch)
tree9b050faf6286c055d2fc78729eb4b56a12e3746c /test/extra/lax/test-bad-utf8.nq
parentd35082a57adac79703f2c9bb72da468172a209c5 (diff)
downloadserd-ea4b6e7d109ae3abc7f8ecdf99e3eb33e3484b77.tar.gz
serd-ea4b6e7d109ae3abc7f8ecdf99e3eb33e3484b77.tar.bz2
serd-ea4b6e7d109ae3abc7f8ecdf99e3eb33e3484b77.zip
Strengthen handling of corrupt UTF-8 input
Diffstat (limited to 'test/extra/lax/test-bad-utf8.nq')
-rw-r--r--test/extra/lax/test-bad-utf8.nq32
1 files changed, 29 insertions, 3 deletions
diff --git a/test/extra/lax/test-bad-utf8.nq b/test/extra/lax/test-bad-utf8.nq
index b8c04637..de67830b 100644
--- a/test/extra/lax/test-bad-utf8.nq
+++ b/test/extra/lax/test-bad-utf8.nq
@@ -1,3 +1,29 @@
-<http://example.org/s> <http://example.org/p> "Impossible bytes: " .
-<http://example.org/s> <http://example.org/p> "2 continuation bytes: " .
-<http://example.org/s> <http://example.org/p> "Missing continuation: " .
+<http://example.org/s> <http://example.org/p> "The other values of this property should align nicely" .
+<http://example.org/s> <http://example.org/p> "Impossible byte 1: |" .
+<http://example.org/s> <http://example.org/p> "Impossible byte 2: |" .
+<http://example.org/s> <http://example.org/p> "Four impossible bytes: |" .
+<http://example.org/s> <http://example.org/p> "First continuation byte: |" .
+<http://example.org/s> <http://example.org/p> "Last continuation byte: |" .
+<http://example.org/s> <http://example.org/p> "2 continuation bytes: |" .
+<http://example.org/s> <http://example.org/p> "3 continuation bytes: |" .
+<http://example.org/s> <http://example.org/p> "4 continuation bytes: |" .
+<http://example.org/s> <http://example.org/p> "5 continuation bytes: |" .
+<http://example.org/s> <http://example.org/p> "6 continuation bytes: |" .
+<http://example.org/s> <http://example.org/p> "7 continuation bytes: |" .
+<http://example.org/s> <http://example.org/p> "Continuation bytes 1: |" .
+<http://example.org/s> <http://example.org/p> "Continuation bytes 2: |" .
+<http://example.org/s> <http://example.org/p> "Continuation bytes 3: |" .
+<http://example.org/s> <http://example.org/p> "Continuation bytes 4: |" .
+<http://example.org/s> <http://example.org/p> "Lonely leading bytes of 2-byte sequences 1: |" .
+<http://example.org/s> <http://example.org/p> "Lonely leading bytes of 2-byte sequences 2: |" .
+<http://example.org/s> <http://example.org/p> "Lonely leading bytes of 3-byte sequences: |" .
+<http://example.org/s> <http://example.org/p> "Lonely leading bytes of 4-byte sequences: |" .
+<http://example.org/s> <http://example.org/p> "Lonely leading bytes of 5-byte sequences: |" .
+<http://example.org/s> <http://example.org/p> "Lonely leading bytes of 6-byte sequences: |" .
+<http://example.org/s> <http://example.org/p> "2-byte sequence with last byte missing (U+0000): |" .
+<http://example.org/s> <http://example.org/p> "3-byte sequence with last byte missing (U+0000): |" .
+<http://example.org/s> <http://example.org/p> "4-byte sequence with last byte missing (U+0000): |" .
+<http://example.org/s> <http://example.org/p> "2-byte sequence with last byte missing (U-000007FF): |" .
+<http://example.org/s> <http://example.org/p> "3-byte sequence with last byte missing (U-0000FFFF): |" .
+<http://example.org/s> <http://example.org/p> "4-byte sequence with last byte missing (U-001FFFFF): |" .
+<http://example.org/s> <http://example.org/p> "6 sequences with last byte missing: |" .