diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/lax/manifest.ttl | 7 | ||||
-rw-r--r-- | test/lax/test-bad-string.nt | 1 | ||||
-rw-r--r-- | test/lax/test-bad-string.ttl | 3 | ||||
-rw-r--r-- | test/lax/test-bad-uri.nt | 1 | ||||
-rw-r--r-- | test/test_reader_writer.c | 1 |
5 files changed, 13 insertions, 0 deletions
diff --git a/test/lax/manifest.ttl b/test/lax/manifest.ttl index e3b11ff4..0cfdb776 100644 --- a/test/lax/manifest.ttl +++ b/test/lax/manifest.ttl @@ -7,10 +7,17 @@ rdf:type mf:Manifest ; rdfs:comment "Serd lax syntax test cases" ; mf:entries ( + <#test-bad-string> <#test-bad-uri> <#test-bad-utf8> ) . +<#test-bad-string> + rdf:type rdft:TestTurtleNegativeSyntax ; + mf:name "test-bad-string" ; + mf:action <test-bad-string.ttl> ; + mf:result <test-bad-string.nt> . + <#test-bad-uri> rdf:type rdft:TestTurtleNegativeSyntax ; mf:name "test-bad-uri" ; diff --git a/test/lax/test-bad-string.nt b/test/lax/test-bad-string.nt new file mode 100644 index 00000000..24f80a2e --- /dev/null +++ b/test/lax/test-bad-string.nt @@ -0,0 +1 @@ +<http://example.org/s1> <http://example.org/p2> "Good" . diff --git a/test/lax/test-bad-string.ttl b/test/lax/test-bad-string.ttl new file mode 100644 index 00000000..72eb9621 --- /dev/null +++ b/test/lax/test-bad-string.ttl @@ -0,0 +1,3 @@ +<http://example.org/s1> <http://example.org/p1> "Truncated line +<http://example.org/s1> <http://example.org/p1> "Bad escape \? " . +<http://example.org/s1> <http://example.org/p2> "Good" . diff --git a/test/lax/test-bad-uri.nt b/test/lax/test-bad-uri.nt index 7458e12a..8cb00ba7 100644 --- a/test/lax/test-bad-uri.nt +++ b/test/lax/test-bad-uri.nt @@ -1,3 +1,4 @@ +<http://example.org/s> <http://example.org/p> <http://example.org/\u0009bado1> . <http://example.org/s> <http://example.org/p> <http://example.org/goodo1> . <http://example.org/s> <http://example.org/p> <http://example.org/\uFFFDbado2> . <http://example.org/s> <http://example.org/p> <http://example.org/goodo2> . diff --git a/test/test_reader_writer.c b/test/test_reader_writer.c index 573b13de..134c7a8e 100644 --- a/test/test_reader_writer.c +++ b/test/test_reader_writer.c @@ -59,6 +59,7 @@ test_sink(void* handle, static size_t eof_test_read(void* buf, size_t size, size_t nmemb, void* stream) { + assert(size == 1); assert(nmemb == 1); static const char* const string = "_:s1 <http://example.org/p> _:o1 .\n" |