aboutsummaryrefslogtreecommitdiffstats
path: root/test/extra/eof
diff options
context:
space:
mode:
Diffstat (limited to 'test/extra/eof')
-rw-r--r--test/extra/eof/README.md5
-rw-r--r--test/extra/eof/bad-nt-eof-after-blank.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-after-lang-hyphen.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-after-lang-subtag.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-after-lang.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-after-object.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-after-predicate.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-after-string-escape.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-after-string.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-after-subject.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-after-underscore.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-before-blank.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-before-iri.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-before-lang.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-before-string-escape.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-before-string.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-in-iri-path.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-in-iri-scheme.nt1
-rw-r--r--test/extra/eof/bad-nt-eof-in-string.nt1
-rw-r--r--test/extra/eof/bad-ttl-eof-after-quotes.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-at-string-start.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-in-blank.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-in-escape.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-in-lang-suffix.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-in-lang.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-in-list.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-in-long-string.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-in-object-list.ttl2
-rw-r--r--test/extra/eof/bad-ttl-eof-in-object-list2.ttl2
-rw-r--r--test/extra/eof/bad-ttl-eof-in-predicate-list.ttl2
-rw-r--r--test/extra/eof/bad-ttl-eof-in-string.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-in-text-character.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-in-triple-quote.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-in-uri-character.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-in-uri-scheme.ttl1
-rw-r--r--test/extra/eof/bad-ttl-eof-in-uri.ttl3
-rw-r--r--test/extra/eof/bad-ttl-eof-in-utf8-character.ttl3
-rw-r--r--test/extra/eof/manifest.ttl225
38 files changed, 297 insertions, 0 deletions
diff --git a/test/extra/eof/README.md b/test/extra/eof/README.md
new file mode 100644
index 00000000..1e461f79
--- /dev/null
+++ b/test/extra/eof/README.md
@@ -0,0 +1,5 @@
+EOF Test Suite
+==============
+
+This simple suite tests that inputs truncated in various places are handled
+correctly.
diff --git a/test/extra/eof/bad-nt-eof-after-blank.nt b/test/extra/eof/bad-nt-eof-after-blank.nt
new file mode 100644
index 00000000..bc66ca37
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-after-blank.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> _:blank \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-after-lang-hyphen.nt b/test/extra/eof/bad-nt-eof-after-lang-hyphen.nt
new file mode 100644
index 00000000..9e885d80
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-after-lang-hyphen.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> "Cheers"@en- \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-after-lang-subtag.nt b/test/extra/eof/bad-nt-eof-after-lang-subtag.nt
new file mode 100644
index 00000000..f8158aec
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-after-lang-subtag.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> "Cheers"@en-UK \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-after-lang.nt b/test/extra/eof/bad-nt-eof-after-lang.nt
new file mode 100644
index 00000000..7ab04b06
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-after-lang.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> "Cheers"@en \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-after-object.nt b/test/extra/eof/bad-nt-eof-after-object.nt
new file mode 100644
index 00000000..e796f2b0
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-after-object.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> <http://example.org/o> \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-after-predicate.nt b/test/extra/eof/bad-nt-eof-after-predicate.nt
new file mode 100644
index 00000000..ea47bfbe
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-after-predicate.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-after-string-escape.nt b/test/extra/eof/bad-nt-eof-after-string-escape.nt
new file mode 100644
index 00000000..869907e8
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-after-string-escape.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> "s\t \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-after-string.nt b/test/extra/eof/bad-nt-eof-after-string.nt
new file mode 100644
index 00000000..32dda36d
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-after-string.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> "string" \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-after-subject.nt b/test/extra/eof/bad-nt-eof-after-subject.nt
new file mode 100644
index 00000000..21fa07f4
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-after-subject.nt
@@ -0,0 +1 @@
+<http://example.org/s> \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-after-underscore.nt b/test/extra/eof/bad-nt-eof-after-underscore.nt
new file mode 100644
index 00000000..4b05f2ac
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-after-underscore.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> _ \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-before-blank.nt b/test/extra/eof/bad-nt-eof-before-blank.nt
new file mode 100644
index 00000000..99f70844
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-before-blank.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> _: \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-before-iri.nt b/test/extra/eof/bad-nt-eof-before-iri.nt
new file mode 100644
index 00000000..c5fa7845
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-before-iri.nt
@@ -0,0 +1 @@
+< \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-before-lang.nt b/test/extra/eof/bad-nt-eof-before-lang.nt
new file mode 100644
index 00000000..f1a9d0df
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-before-lang.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> "Cheers"@ \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-before-string-escape.nt b/test/extra/eof/bad-nt-eof-before-string-escape.nt
new file mode 100644
index 00000000..30443488
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-before-string-escape.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> "s\ \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-before-string.nt b/test/extra/eof/bad-nt-eof-before-string.nt
new file mode 100644
index 00000000..6a2a7543
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-before-string.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> " \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-in-iri-path.nt b/test/extra/eof/bad-nt-eof-in-iri-path.nt
new file mode 100644
index 00000000..e8555e2b
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-in-iri-path.nt
@@ -0,0 +1 @@
+<http://example.org/p \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-in-iri-scheme.nt b/test/extra/eof/bad-nt-eof-in-iri-scheme.nt
new file mode 100644
index 00000000..2c071547
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-in-iri-scheme.nt
@@ -0,0 +1 @@
+<ht \ No newline at end of file
diff --git a/test/extra/eof/bad-nt-eof-in-string.nt b/test/extra/eof/bad-nt-eof-in-string.nt
new file mode 100644
index 00000000..98944654
--- /dev/null
+++ b/test/extra/eof/bad-nt-eof-in-string.nt
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> "s \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-after-quotes.ttl b/test/extra/eof/bad-ttl-eof-after-quotes.ttl
new file mode 100644
index 00000000..40e429cb
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-after-quotes.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:comment "" \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-at-string-start.ttl b/test/extra/eof/bad-ttl-eof-at-string-start.ttl
new file mode 100644
index 00000000..93d20bcc
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-at-string-start.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:comment " \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-blank.ttl b/test/extra/eof/bad-ttl-eof-in-blank.ttl
new file mode 100644
index 00000000..8cf4ee84
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-blank.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:thing [ eg:comment "Thing" \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-escape.ttl b/test/extra/eof/bad-ttl-eof-in-escape.ttl
new file mode 100644
index 00000000..24b4eec6
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-escape.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:comment """\uA \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-lang-suffix.ttl b/test/extra/eof/bad-ttl-eof-in-lang-suffix.ttl
new file mode 100644
index 00000000..f46a7763
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-lang-suffix.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:comment "That ain't no language"@en-x \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-lang.ttl b/test/extra/eof/bad-ttl-eof-in-lang.ttl
new file mode 100644
index 00000000..bfdffd02
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-lang.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:comment "That ain't no language"@a \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-list.ttl b/test/extra/eof/bad-ttl-eof-in-list.ttl
new file mode 100644
index 00000000..13eeb88d
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-list.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:thing ( eg:car eg:cdr \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-long-string.ttl b/test/extra/eof/bad-ttl-eof-in-long-string.ttl
new file mode 100644
index 00000000..2ef179a8
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-long-string.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:comment """This is the string that never ends \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-object-list.ttl b/test/extra/eof/bad-ttl-eof-in-object-list.ttl
new file mode 100644
index 00000000..9bbcd17a
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-object-list.ttl
@@ -0,0 +1,2 @@
+@prefix eg: <http://example.org/> .
+<> eg:p eg:o , \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-object-list2.ttl b/test/extra/eof/bad-ttl-eof-in-object-list2.ttl
new file mode 100644
index 00000000..9186fb9f
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-object-list2.ttl
@@ -0,0 +1,2 @@
+@prefix eg: <http://example.org/> .
+<> eg:p eg:o ; eg:p1 eg:o2 , \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-predicate-list.ttl b/test/extra/eof/bad-ttl-eof-in-predicate-list.ttl
new file mode 100644
index 00000000..eab5b05b
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-predicate-list.ttl
@@ -0,0 +1,2 @@
+@prefix eg: <http://example.org/> .
+<> eg:p eg:o ; \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-string.ttl b/test/extra/eof/bad-ttl-eof-in-string.ttl
new file mode 100644
index 00000000..bb6e817f
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-string.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:comment "This is the string that never ends \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-text-character.ttl b/test/extra/eof/bad-ttl-eof-in-text-character.ttl
new file mode 100644
index 00000000..a614803a
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-text-character.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:comment "Only the leading byte à \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-triple-quote.ttl b/test/extra/eof/bad-ttl-eof-in-triple-quote.ttl
new file mode 100644
index 00000000..fb935441
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-triple-quote.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:comment """Hello"" \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-uri-character.ttl b/test/extra/eof/bad-ttl-eof-in-uri-character.ttl
new file mode 100644
index 00000000..eda70770
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-uri-character.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:uri <http://example.org/leadingà \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-uri-scheme.ttl b/test/extra/eof/bad-ttl-eof-in-uri-scheme.ttl
new file mode 100644
index 00000000..de892dcf
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-uri-scheme.ttl
@@ -0,0 +1 @@
+<http://example.org/s> <http://example.org/p> <ht \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-uri.ttl b/test/extra/eof/bad-ttl-eof-in-uri.ttl
new file mode 100644
index 00000000..07b6e6ab
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-uri.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:uri <http://example.org/dontstop \ No newline at end of file
diff --git a/test/extra/eof/bad-ttl-eof-in-utf8-character.ttl b/test/extra/eof/bad-ttl-eof-in-utf8-character.ttl
new file mode 100644
index 00000000..16784e88
--- /dev/null
+++ b/test/extra/eof/bad-ttl-eof-in-utf8-character.ttl
@@ -0,0 +1,3 @@
+@prefix eg: <http://example.org/> .
+
+<> eg:comment """Forgot something à \ No newline at end of file
diff --git a/test/extra/eof/manifest.ttl b/test/extra/eof/manifest.ttl
new file mode 100644
index 00000000..465333f7
--- /dev/null
+++ b/test/extra/eof/manifest.ttl
@@ -0,0 +1,225 @@
+@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix rdft: <http://www.w3.org/ns/rdftest#> .
+
+<>
+ a mf:Manifest ;
+ rdfs:comment "Serd EOF (truncated input) test suite" ;
+ mf:entries (
+ <#bad-nt-eof-after-blank>
+ <#bad-nt-eof-after-lang>
+ <#bad-nt-eof-after-lang-hyphen>
+ <#bad-nt-eof-after-lang-subtag>
+ <#bad-nt-eof-after-object>
+ <#bad-nt-eof-after-predicate>
+ <#bad-nt-eof-after-string>
+ <#bad-nt-eof-after-string-escape>
+ <#bad-nt-eof-after-subject>
+ <#bad-nt-eof-after-underscore>
+ <#bad-nt-eof-before-blank>
+ <#bad-nt-eof-before-iri>
+ <#bad-nt-eof-before-lang>
+ <#bad-nt-eof-before-string>
+ <#bad-nt-eof-before-string-escape>
+ <#bad-nt-eof-in-iri-path>
+ <#bad-nt-eof-in-iri-scheme>
+ <#bad-nt-eof-in-string>
+ <#bad-ttl-eof-after-quotes>
+ <#bad-ttl-eof-at-string-start>
+ <#bad-ttl-eof-in-blank>
+ <#bad-ttl-eof-in-escape>
+ <#bad-ttl-eof-in-lang>
+ <#bad-ttl-eof-in-lang-suffix>
+ <#bad-ttl-eof-in-list>
+ <#bad-ttl-eof-in-long-string>
+ <#bad-ttl-eof-in-object-list>
+ <#bad-ttl-eof-in-object-list2>
+ <#bad-ttl-eof-in-predicate-list>
+ <#bad-ttl-eof-in-string>
+ <#bad-ttl-eof-in-text-character>
+ <#bad-ttl-eof-in-triple-quote>
+ <#bad-ttl-eof-in-uri>
+ <#bad-ttl-eof-in-uri-character>
+ <#bad-ttl-eof-in-uri-scheme>
+ <#bad-ttl-eof-in-utf8-character>
+ ) .
+
+<#bad-nt-eof-after-blank>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-after-blank.nt> ;
+ mf:name "bad-nt-eof-after-blank" .
+
+<#bad-nt-eof-after-lang>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-after-lang.nt> ;
+ mf:name "bad-nt-eof-after-lang" .
+
+<#bad-nt-eof-after-lang-hyphen>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-after-lang-hyphen.nt> ;
+ mf:name "bad-nt-eof-after-lang-hyphen" .
+
+<#bad-nt-eof-after-lang-subtag>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-after-lang-subtag.nt> ;
+ mf:name "bad-nt-eof-after-lang-subtag" .
+
+<#bad-nt-eof-after-object>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-after-object.nt> ;
+ mf:name "bad-nt-eof-after-object" .
+
+<#bad-nt-eof-after-predicate>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-after-predicate.nt> ;
+ mf:name "bad-nt-eof-after-predicate" .
+
+<#bad-nt-eof-after-string>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-after-string.nt> ;
+ mf:name "bad-nt-eof-after-string" .
+
+<#bad-nt-eof-after-string-escape>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-after-string-escape.nt> ;
+ mf:name "bad-nt-eof-after-string-escape" .
+
+<#bad-nt-eof-after-subject>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-after-subject.nt> ;
+ mf:name "bad-nt-eof-after-subject" .
+
+<#bad-nt-eof-after-underscore>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-after-underscore.nt> ;
+ mf:name "bad-nt-eof-after-underscore" .
+
+<#bad-nt-eof-before-blank>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-before-blank.nt> ;
+ mf:name "bad-nt-eof-before-blank" .
+
+<#bad-nt-eof-before-iri>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-before-iri.nt> ;
+ mf:name "bad-nt-eof-before-iri" .
+
+<#bad-nt-eof-before-lang>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-before-lang.nt> ;
+ mf:name "bad-nt-eof-before-lang" .
+
+<#bad-nt-eof-before-string>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-before-string.nt> ;
+ mf:name "bad-nt-eof-before-string" .
+
+<#bad-nt-eof-before-string-escape>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-before-string-escape.nt> ;
+ mf:name "bad-nt-eof-before-string-escape" .
+
+<#bad-nt-eof-in-iri-path>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-in-iri-path.nt> ;
+ mf:name "bad-nt-eof-in-iri-path" .
+
+<#bad-nt-eof-in-iri-scheme>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-in-iri-scheme.nt> ;
+ mf:name "bad-nt-eof-in-iri-scheme" .
+
+<#bad-nt-eof-in-string>
+ a rdft:TestNTriplesNegativeSyntax ;
+ mf:action <bad-nt-eof-in-string.nt> ;
+ mf:name "bad-nt-eof-in-string" .
+
+<#bad-ttl-eof-after-quotes>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-after-quotes.ttl> ;
+ mf:name "bad-ttl-eof-after-quotes" .
+
+<#bad-ttl-eof-at-string-start>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-at-string-start.ttl> ;
+ mf:name "bad-ttl-eof-at-string-start" .
+
+<#bad-ttl-eof-in-blank>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-blank.ttl> ;
+ mf:name "bad-ttl-eof-in-blank" .
+
+<#bad-ttl-eof-in-escape>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-escape.ttl> ;
+ mf:name "bad-ttl-eof-in-escape" .
+
+<#bad-ttl-eof-in-lang>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-lang.ttl> ;
+ mf:name "bad-ttl-eof-in-lang" .
+
+<#bad-ttl-eof-in-lang-suffix>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-lang-suffix.ttl> ;
+ mf:name "bad-ttl-eof-in-lang-suffix" .
+
+<#bad-ttl-eof-in-list>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-list.ttl> ;
+ mf:name "bad-ttl-eof-in-list" .
+
+<#bad-ttl-eof-in-long-string>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-long-string.ttl> ;
+ mf:name "bad-ttl-eof-in-long-string" .
+
+<#bad-ttl-eof-in-object-list>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-object-list.ttl> ;
+ mf:name "bad-ttl-eof-in-object-list" .
+
+<#bad-ttl-eof-in-object-list2>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-object-list2.ttl> ;
+ mf:name "bad-ttl-eof-in-object-list2" .
+
+<#bad-ttl-eof-in-predicate-list>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-predicate-list.ttl> ;
+ mf:name "bad-ttl-eof-in-predicate-list" .
+
+<#bad-ttl-eof-in-string>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-string.ttl> ;
+ mf:name "bad-ttl-eof-in-string" .
+
+<#bad-ttl-eof-in-text-character>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-text-character.ttl> ;
+ mf:name "bad-ttl-eof-in-text-character" .
+
+<#bad-ttl-eof-in-triple-quote>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-triple-quote.ttl> ;
+ mf:name "bad-ttl-eof-in-triple-quote" .
+
+<#bad-ttl-eof-in-uri>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-uri.ttl> ;
+ mf:name "bad-ttl-eof-in-uri" .
+
+<#bad-ttl-eof-in-uri-character>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-uri-character.ttl> ;
+ mf:name "bad-ttl-eof-in-uri-character" .
+
+<#bad-ttl-eof-in-uri-scheme>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-uri-scheme.ttl> ;
+ mf:name "bad-ttl-eof-in-uri-scheme" .
+
+<#bad-ttl-eof-in-utf8-character>
+ a rdft:TestTurtleNegativeSyntax ;
+ mf:action <bad-ttl-eof-in-utf8-character.ttl> ;
+ mf:name "bad-ttl-eof-in-utf8-character" .