.
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-bad-uri-08.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-bad-uri-08.nt
new file mode 100644
index 0000000..41a953d
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-bad-uri-08.nt
@@ -0,0 +1,2 @@
+# No relative IRIs in N-Triples
+ .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-bad-uri-09.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-bad-uri-09.nt
new file mode 100644
index 0000000..58821da
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-bad-uri-09.nt
@@ -0,0 +1,2 @@
+# No relative IRIs in N-Triples
+ "foo"^^ .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-bnode-01.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-bnode-01.nt
new file mode 100644
index 0000000..5fb0d0f
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-bnode-01.nt
@@ -0,0 +1 @@
+_:a .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-bnode-02.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-bnode-02.nt
new file mode 100644
index 0000000..737e81b
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-bnode-02.nt
@@ -0,0 +1,2 @@
+ _:a .
+_:a .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-bnode-03.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-bnode-03.nt
new file mode 100644
index 0000000..1a1f1c9
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-bnode-03.nt
@@ -0,0 +1,2 @@
+ _:1a .
+_:1a .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-datatypes-01.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-datatypes-01.nt
new file mode 100644
index 0000000..9126309
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-datatypes-01.nt
@@ -0,0 +1 @@
+ "123"^^ .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-datatypes-02.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-datatypes-02.nt
new file mode 100644
index 0000000..d49cc27
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-datatypes-02.nt
@@ -0,0 +1 @@
+ "123"^^ .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-file-01.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-file-01.nt
new file mode 100644
index 0000000..e69de29
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-file-02.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-file-02.nt
new file mode 100644
index 0000000..e6d327d
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-file-02.nt
@@ -0,0 +1 @@
+#Empty file.
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-file-03.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-file-03.nt
new file mode 100644
index 0000000..a9ca035
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-file-03.nt
@@ -0,0 +1,2 @@
+#One comment, one empty line.
+
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-str-esc-01.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-str-esc-01.nt
new file mode 100644
index 0000000..3925f2e
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-str-esc-01.nt
@@ -0,0 +1 @@
+ "a\n" .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-str-esc-02.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-str-esc-02.nt
new file mode 100644
index 0000000..e7d032f
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-str-esc-02.nt
@@ -0,0 +1 @@
+ "a\u0020b" .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-str-esc-03.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-str-esc-03.nt
new file mode 100644
index 0000000..b8588c7
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-str-esc-03.nt
@@ -0,0 +1 @@
+ "a\U00000020b" .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-string-01.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-string-01.nt
new file mode 100644
index 0000000..5333aef
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-string-01.nt
@@ -0,0 +1 @@
+ "string" .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-string-02.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-string-02.nt
new file mode 100644
index 0000000..1ab55a3
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-string-02.nt
@@ -0,0 +1 @@
+ "string"@en .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-string-03.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-string-03.nt
new file mode 100644
index 0000000..b34ca0f
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-string-03.nt
@@ -0,0 +1 @@
+ "string"@en-uk .
diff --git a/test/data/N-TRIPLES-TESTS/nt-syntax-subm-01.nt b/test/data/N-TRIPLES-TESTS/nt-syntax-subm-01.nt
new file mode 100644
index 0000000..91b4988
--- /dev/null
+++ b/test/data/N-TRIPLES-TESTS/nt-syntax-subm-01.nt
@@ -0,0 +1,79 @@
+#
+# Copyright World Wide Web Consortium, (Massachusetts Institute of
+# Technology, Institut National de Recherche en Informatique et en
+# Automatique, Keio University).
+#
+# All Rights Reserved.
+#
+# Please see the full Copyright clause at
+#
+#
+# Test file with a variety of legal N-Triples
+#
+# Dave Beckett - http://purl.org/net/dajobe/
+#
+# $Id: test.nt,v 1.7 2003/10/06 15:52:19 dbeckett2 Exp $
+#
+#####################################################################
+
+# comment lines
+ # comment line after whitespace
+# empty blank line, then one with spaces and tabs
+
+
+ .
+_:anon .
+ _:anon .
+# spaces and tabs throughout:
+ .
+
+# line ending with CR NL (ASCII 13, ASCII 10)
+ .
+
+# 2 statement lines separated by single CR (ASCII 10)
+ .
+ .
+
+
+# All literal escapes
+