@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-misspelled-base>
		<#bad-misspelled-prefix>
		<#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-misspelled-base>
	rdf:type rdft:TestTurtleNegativeSyntax ;
	mf:name "bad-misspelled-base" ;
	mf:action <bad-misspelled-base.ttl> .

<#bad-misspelled-prefix>
	rdf:type rdft:TestTurtleNegativeSyntax ;
	mf:name "bad-misspelled-prefix" ;
	mf:action <bad-misspelled-prefix.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> .