aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bad
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2017-09-24 18:48:18 +0200
committerDavid Robillard <d@drobilla.net>2017-09-24 19:20:25 +0200
commita5824db519e84e8e45498e78502615d99b63d144 (patch)
tree4c59d39a78f9fb45dc2b7ff2b8a06c63f98983b6 /tests/bad
parent82b207f424549d319a85d2b332da9776588495c9 (diff)
downloadserd-a5824db519e84e8e45498e78502615d99b63d144.tar.gz
serd-a5824db519e84e8e45498e78502615d99b63d144.tar.bz2
serd-a5824db519e84e8e45498e78502615d99b63d144.zip
Make internal tests standard manifest-driven test suites
Diffstat (limited to 'tests/bad')
-rw-r--r--tests/bad/manifest.ttl371
1 files changed, 371 insertions, 0 deletions
diff --git a/tests/bad/manifest.ttl b/tests/bad/manifest.ttl
new file mode 100644
index 00000000..1e21397d
--- /dev/null
+++ b/tests/bad/manifest.ttl
@@ -0,0 +1,371 @@
+@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix rdft: <http://www.w3.org/ns/rdftest#> .
+
+<>
+ rdf:type mf:Manifest ;
+ rdfs:comment "Serd bad syntax test cases" ;
+ mf:entries (
+ <#bad-00>
+ <#bad-01>
+ <#bad-02>
+ <#bad-03>
+ <#bad-04>
+ <#bad-05>
+ <#bad-06>
+ <#bad-07>
+ <#bad-08>
+ <#bad-09>
+ <#bad-10>
+ <#bad-11>
+ <#bad-12>
+ <#bad-13>
+ <#bad-14>
+ <#bad-base>
+ <#bad-blank>
+ <#bad-bom>
+ <#bad-char-in-local>
+ <#bad-char-in-prefix>
+ <#bad-char-in-uri>
+ <#bad-datatype>
+ <#bad-dot-after-subject>
+ <#bad-eof-in-blank>
+ <#bad-eof-in-escape>
+ <#bad-eof-in-lang-suffix>
+ <#bad-eof-in-lang>
+ <#bad-eof-in-list>
+ <#bad-eof-in-object-list2>
+ <#bad-eof-in-object-list>
+ <#bad-eof-in-predicate-list>
+ <#bad-eof-in-string>
+ <#bad-eof-in-triple-quote>
+ <#bad-eof-in-uri>
+ <#bad-escape>
+ <#bad-ext-namedblank-op>
+ <#bad-hex-digit>
+ <#bad-id-clash>
+ <#bad-lang>
+ <#bad-list2>
+ <#bad-list>
+ <#bad-long-literal-in-list>
+ <#bad-missing-semi>
+ <#bad-namespace>
+ <#bad-ns>
+ <#bad-num>
+ <#bad-object2>
+ <#bad-object>
+ <#bad-prefix>
+ <#bad-semicolon-after-subject>
+ <#bad-string>
+ <#bad-subject>
+ <#bad-uri-escape>
+ <#bad-verb>
+ <#invalid-char-in-local>
+ <#invalid-char-in-prefix>
+ <#bad-missing-uri-scheme.nt>
+ <#bad-uri-scheme.nt>
+ <#bad-uri-scheme-start.nt>
+ <#bad-uri-truncated.nt>
+ ) .
+
+<#bad-00>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-00" ;
+ mf:action <bad-00.ttl> .
+
+<#bad-01>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-01" ;
+ mf:action <bad-01.ttl> .
+
+<#bad-02>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-02" ;
+ mf:action <bad-02.ttl> .
+
+<#bad-03>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-03" ;
+ mf:action <bad-03.ttl> .
+
+<#bad-04>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-04" ;
+ mf:action <bad-04.ttl> .
+
+<#bad-05>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-05" ;
+ mf:action <bad-05.ttl> .
+
+<#bad-06>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-06" ;
+ mf:action <bad-06.ttl> .
+
+<#bad-07>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-07" ;
+ mf:action <bad-07.ttl> .
+
+<#bad-08>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-08" ;
+ mf:action <bad-08.ttl> .
+
+<#bad-09>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-09" ;
+ mf:action <bad-09.ttl> .
+
+<#bad-10>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-10" ;
+ mf:action <bad-10.ttl> .
+
+<#bad-11>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-11" ;
+ mf:action <bad-11.ttl> .
+
+<#bad-12>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-12" ;
+ mf:action <bad-12.ttl> .
+
+<#bad-13>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-13" ;
+ mf:action <bad-13.ttl> .
+
+<#bad-14>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-14" ;
+ mf:action <bad-14.ttl> .
+
+<#bad-base>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-base" ;
+ mf:action <bad-base.ttl> .
+
+<#bad-blank>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-blank" ;
+ mf:action <bad-blank.ttl> .
+
+<#bad-bom>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-bom" ;
+ mf:action <bad-bom.ttl> .
+
+<#bad-char-in-local>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-char-in-local" ;
+ mf:action <bad-char-in-local.ttl> .
+
+<#bad-char-in-prefix>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-char-in-prefix" ;
+ mf:action <bad-char-in-prefix.ttl> .
+
+<#bad-char-in-uri>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-char-in-uri" ;
+ mf:action <bad-char-in-uri.ttl> .
+
+<#bad-datatype>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-datatype" ;
+ mf:action <bad-datatype.ttl> .
+
+<#bad-dot-after-subject>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-dot-after-subject" ;
+ mf:action <bad-dot-after-subject.ttl> .
+
+<#bad-eof-in-blank>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-eof-in-blank" ;
+ mf:action <bad-eof-in-blank.ttl> .
+
+<#bad-eof-in-escape>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-eof-in-escape" ;
+ mf:action <bad-eof-in-escape.ttl> .
+
+<#bad-eof-in-lang-suffix>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-eof-in-lang-suffix" ;
+ mf:action <bad-eof-in-lang-suffix.ttl> .
+
+<#bad-eof-in-lang>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-eof-in-lang" ;
+ mf:action <bad-eof-in-lang.ttl> .
+
+<#bad-eof-in-list>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-eof-in-list" ;
+ mf:action <bad-eof-in-list.ttl> .
+
+<#bad-eof-in-object-list2>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-eof-in-object-list2" ;
+ mf:action <bad-eof-in-object-list2.ttl> .
+
+<#bad-eof-in-object-list>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-eof-in-object-list" ;
+ mf:action <bad-eof-in-object-list.ttl> .
+
+<#bad-eof-in-predicate-list>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-eof-in-predicate-list" ;
+ mf:action <bad-eof-in-predicate-list.ttl> .
+
+<#bad-eof-in-string>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-eof-in-string" ;
+ mf:action <bad-eof-in-string.ttl> .
+
+<#bad-eof-in-triple-quote>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-eof-in-triple-quote" ;
+ mf:action <bad-eof-in-triple-quote.ttl> .
+
+<#bad-eof-in-uri>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-eof-in-uri" ;
+ mf:action <bad-eof-in-uri.ttl> .
+
+<#bad-escape>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-escape" ;
+ mf:action <bad-escape.ttl> .
+
+<#bad-ext-namedblank-op>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-ext-namedblank-op" ;
+ mf:action <bad-ext-namedblank-op.ttl> .
+
+<#bad-hex-digit>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-hex-digit" ;
+ mf:action <bad-hex-digit.ttl> .
+
+<#bad-id-clash>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-id-clash" ;
+ mf:action <bad-id-clash.ttl> .
+
+<#bad-lang>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-lang" ;
+ mf:action <bad-lang.ttl> .
+
+<#bad-list2>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-list2" ;
+ mf:action <bad-list2.ttl> .
+
+<#bad-list>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-list" ;
+ mf:action <bad-list.ttl> .
+
+<#bad-long-literal-in-list>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-long-literal-in-list" ;
+ mf:action <bad-long-literal-in-list.ttl> .
+
+<#bad-missing-semi>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-missing-semi" ;
+ mf:action <bad-missing-semi.ttl> .
+
+<#bad-namespace>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-namespace" ;
+ mf:action <bad-namespace.ttl> .
+
+<#bad-ns>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-ns" ;
+ mf:action <bad-ns.ttl> .
+
+<#bad-num>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-num" ;
+ mf:action <bad-num.ttl> .
+
+<#bad-object2>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-object2" ;
+ mf:action <bad-object2.ttl> .
+
+<#bad-object>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-object" ;
+ mf:action <bad-object.ttl> .
+
+<#bad-prefix>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-prefix" ;
+ mf:action <bad-prefix.ttl> .
+
+<#bad-semicolon-after-subject>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-semicolon-after-subject" ;
+ mf:action <bad-semicolon-after-subject.ttl> .
+
+<#bad-string>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-string" ;
+ mf:action <bad-string.ttl> .
+
+<#bad-subject>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-subject" ;
+ mf:action <bad-subject.ttl> .
+
+<#bad-uri-escape>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-uri-escape" ;
+ mf:action <bad-uri-escape.ttl> .
+
+<#bad-verb>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "bad-verb" ;
+ mf:action <bad-verb.ttl> .
+
+<#invalid-char-in-local>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "invalid-char-in-local" ;
+ mf:action <invalid-char-in-local.ttl> .
+
+<#invalid-char-in-prefix>
+ rdf:type rdft:TestTurtleNegativeSyntax ;
+ mf:name "invalid-char-in-prefix" ;
+ mf:action <invalid-char-in-prefix.ttl> .
+
+<#bad-missing-uri-scheme.nt>
+ rdf:type rdft:TestNTriplesNegativeSyntax ;
+ mf:name "bad-missing-uri-scheme" ;
+ mf:action <bad-missing-uri-scheme.nt> .
+
+<#bad-uri-scheme.nt>
+ rdf:type rdft:TestNTriplesNegativeSyntax ;
+ mf:name "bad-uri-scheme" ;
+ mf:action <bad-uri-scheme.nt> .
+
+<#bad-uri-scheme-start.nt>
+ rdf:type rdft:TestNTriplesNegativeSyntax ;
+ mf:name "bad-uri-scheme-start" ;
+ mf:action <bad-uri-scheme-start.nt> .
+
+<#bad-uri-truncated.nt>
+ rdf:type rdft:TestNTriplesNegativeSyntax ;
+ mf:name "bad-uri-truncated" ;
+ mf:action <bad-uri-truncated.nt> .
+