aboutsummaryrefslogtreecommitdiffstats
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
parent82b207f424549d319a85d2b332da9776588495c9 (diff)
downloadserd-a5824db519e84e8e45498e78502615d99b63d144.tar.gz
serd-a5824db519e84e8e45498e78502615d99b63d144.tar.bz2
serd-a5824db519e84e8e45498e78502615d99b63d144.zip
Make internal tests standard manifest-driven test suites
-rw-r--r--NEWS3
-rw-r--r--tests/TriGTests/HYPHEN_MINUS_in_localName.nq (renamed from tests/TrigTests/HYPHEN_MINUS_in_localName.nq)0
-rw-r--r--tests/TriGTests/HYPHEN_MINUS_in_localName.trig (renamed from tests/TrigTests/HYPHEN_MINUS_in_localName.trig)0
-rw-r--r--tests/TriGTests/IRIREF_datatype.nq (renamed from tests/TrigTests/IRIREF_datatype.nq)0
-rw-r--r--tests/TriGTests/IRIREF_datatype.trig (renamed from tests/TrigTests/IRIREF_datatype.trig)0
-rw-r--r--tests/TriGTests/IRI_spo.nq (renamed from tests/TrigTests/IRI_spo.nq)0
-rw-r--r--tests/TriGTests/IRI_subject.trig (renamed from tests/TrigTests/IRI_subject.trig)0
-rw-r--r--tests/TriGTests/IRI_with_all_punctuation.nq (renamed from tests/TrigTests/IRI_with_all_punctuation.nq)0
-rw-r--r--tests/TriGTests/IRI_with_all_punctuation.trig (renamed from tests/TrigTests/IRI_with_all_punctuation.trig)0
-rw-r--r--tests/TriGTests/IRI_with_eight_digit_numeric_escape.trig (renamed from tests/TrigTests/IRI_with_eight_digit_numeric_escape.trig)0
-rw-r--r--tests/TriGTests/IRI_with_four_digit_numeric_escape.trig (renamed from tests/TrigTests/IRI_with_four_digit_numeric_escape.trig)0
-rw-r--r--tests/TriGTests/LICENSE (renamed from tests/TrigTests/LICENSE)0
-rw-r--r--tests/TriGTests/LITERAL1.nq (renamed from tests/TrigTests/LITERAL1.nq)0
-rw-r--r--tests/TriGTests/LITERAL1.trig (renamed from tests/TrigTests/LITERAL1.trig)0
-rw-r--r--tests/TriGTests/LITERAL1_all_controls.nq (renamed from tests/TrigTests/LITERAL1_all_controls.nq)0
-rw-r--r--tests/TriGTests/LITERAL1_all_controls.trig (renamed from tests/TrigTests/LITERAL1_all_controls.trig)bin180 -> 180 bytes
-rw-r--r--tests/TriGTests/LITERAL1_all_punctuation.nq (renamed from tests/TrigTests/LITERAL1_all_punctuation.nq)0
-rw-r--r--tests/TriGTests/LITERAL1_all_punctuation.trig (renamed from tests/TrigTests/LITERAL1_all_punctuation.trig)0
-rw-r--r--tests/TriGTests/LITERAL1_ascii_boundaries.nq (renamed from tests/TrigTests/LITERAL1_ascii_boundaries.nq)0
-rw-r--r--tests/TriGTests/LITERAL1_ascii_boundaries.trig (renamed from tests/TrigTests/LITERAL1_ascii_boundaries.trig)bin141 -> 141 bytes
-rw-r--r--tests/TriGTests/LITERAL1_with_UTF8_boundaries.trig (renamed from tests/TrigTests/LITERAL1_with_UTF8_boundaries.trig)0
-rw-r--r--tests/TriGTests/LITERAL2.trig (renamed from tests/TrigTests/LITERAL2.trig)0
-rw-r--r--tests/TriGTests/LITERAL2_ascii_boundaries.nq (renamed from tests/TrigTests/LITERAL2_ascii_boundaries.nq)0
-rw-r--r--tests/TriGTests/LITERAL2_ascii_boundaries.trig (renamed from tests/TrigTests/LITERAL2_ascii_boundaries.trig)bin141 -> 141 bytes
-rw-r--r--tests/TriGTests/LITERAL2_with_UTF8_boundaries.trig (renamed from tests/TrigTests/LITERAL2_with_UTF8_boundaries.trig)0
-rw-r--r--tests/TriGTests/LITERAL_LONG1.trig (renamed from tests/TrigTests/LITERAL_LONG1.trig)0
-rw-r--r--tests/TriGTests/LITERAL_LONG1_ascii_boundaries.nq (renamed from tests/TrigTests/LITERAL_LONG1_ascii_boundaries.nq)0
-rw-r--r--tests/TriGTests/LITERAL_LONG1_ascii_boundaries.trig (renamed from tests/TrigTests/LITERAL_LONG1_ascii_boundaries.trig)bin133 -> 133 bytes
-rw-r--r--tests/TriGTests/LITERAL_LONG1_with_1_squote.nq (renamed from tests/TrigTests/LITERAL_LONG1_with_1_squote.nq)0
-rw-r--r--tests/TriGTests/LITERAL_LONG1_with_1_squote.trig (renamed from tests/TrigTests/LITERAL_LONG1_with_1_squote.trig)0
-rw-r--r--tests/TriGTests/LITERAL_LONG1_with_2_squotes.nq (renamed from tests/TrigTests/LITERAL_LONG1_with_2_squotes.nq)0
-rw-r--r--tests/TriGTests/LITERAL_LONG1_with_2_squotes.trig (renamed from tests/TrigTests/LITERAL_LONG1_with_2_squotes.trig)0
-rw-r--r--tests/TriGTests/LITERAL_LONG1_with_UTF8_boundaries.trig (renamed from tests/TrigTests/LITERAL_LONG1_with_UTF8_boundaries.trig)0
-rw-r--r--tests/TriGTests/LITERAL_LONG2.trig (renamed from tests/TrigTests/LITERAL_LONG2.trig)0
-rw-r--r--tests/TriGTests/LITERAL_LONG2_ascii_boundaries.nq (renamed from tests/TrigTests/LITERAL_LONG2_ascii_boundaries.nq)0
-rw-r--r--tests/TriGTests/LITERAL_LONG2_ascii_boundaries.trig (renamed from tests/TrigTests/LITERAL_LONG2_ascii_boundaries.trig)bin133 -> 133 bytes
-rw-r--r--tests/TriGTests/LITERAL_LONG2_with_1_squote.nq (renamed from tests/TrigTests/LITERAL_LONG2_with_1_squote.nq)0
-rw-r--r--tests/TriGTests/LITERAL_LONG2_with_1_squote.trig (renamed from tests/TrigTests/LITERAL_LONG2_with_1_squote.trig)0
-rw-r--r--tests/TriGTests/LITERAL_LONG2_with_2_squotes.nq (renamed from tests/TrigTests/LITERAL_LONG2_with_2_squotes.nq)0
-rw-r--r--tests/TriGTests/LITERAL_LONG2_with_2_squotes.trig (renamed from tests/TrigTests/LITERAL_LONG2_with_2_squotes.trig)0
-rw-r--r--tests/TriGTests/LITERAL_LONG2_with_REVERSE_SOLIDUS.nq (renamed from tests/TrigTests/LITERAL_LONG2_with_REVERSE_SOLIDUS.nq)0
-rw-r--r--tests/TriGTests/LITERAL_LONG2_with_REVERSE_SOLIDUS.trig (renamed from tests/TrigTests/LITERAL_LONG2_with_REVERSE_SOLIDUS.trig)0
-rw-r--r--tests/TriGTests/LITERAL_LONG2_with_UTF8_boundaries.trig (renamed from tests/TrigTests/LITERAL_LONG2_with_UTF8_boundaries.trig)0
-rw-r--r--tests/TriGTests/LITERAL_with_UTF8_boundaries.nq (renamed from tests/TrigTests/LITERAL_with_UTF8_boundaries.nq)0
-rw-r--r--tests/TriGTests/README (renamed from tests/TrigTests/README)0
-rw-r--r--tests/TriGTests/SPARQL_style_base.trig (renamed from tests/TrigTests/SPARQL_style_base.trig)0
-rw-r--r--tests/TriGTests/SPARQL_style_prefix.trig (renamed from tests/TrigTests/SPARQL_style_prefix.trig)0
-rw-r--r--tests/TriGTests/alternating_bnode_graphs.nq (renamed from tests/TrigTests/alternating_bnode_graphs.nq)0
-rw-r--r--tests/TriGTests/alternating_bnode_graphs.trig (renamed from tests/TrigTests/alternating_bnode_graphs.trig)0
-rw-r--r--tests/TriGTests/alternating_iri_graphs.nq (renamed from tests/TrigTests/alternating_iri_graphs.nq)0
-rw-r--r--tests/TriGTests/alternating_iri_graphs.trig (renamed from tests/TrigTests/alternating_iri_graphs.trig)0
-rw-r--r--tests/TriGTests/anonymous_blank_node_graph.trig (renamed from tests/TrigTests/anonymous_blank_node_graph.trig)0
-rw-r--r--tests/TriGTests/anonymous_blank_node_object.nq (renamed from tests/TrigTests/anonymous_blank_node_object.nq)0
-rw-r--r--tests/TriGTests/anonymous_blank_node_object.trig (renamed from tests/TrigTests/anonymous_blank_node_object.trig)0
-rw-r--r--tests/TriGTests/anonymous_blank_node_subject.nq (renamed from tests/TrigTests/anonymous_blank_node_subject.nq)0
-rw-r--r--tests/TriGTests/anonymous_blank_node_subject.trig (renamed from tests/TrigTests/anonymous_blank_node_subject.trig)0
-rw-r--r--tests/TriGTests/bareword_a_predicate.nq (renamed from tests/TrigTests/bareword_a_predicate.nq)0
-rw-r--r--tests/TriGTests/bareword_a_predicate.trig (renamed from tests/TrigTests/bareword_a_predicate.trig)0
-rw-r--r--tests/TriGTests/bareword_decimal.nq (renamed from tests/TrigTests/bareword_decimal.nq)0
-rw-r--r--tests/TriGTests/bareword_decimal.trig (renamed from tests/TrigTests/bareword_decimal.trig)0
-rw-r--r--tests/TriGTests/bareword_double.nq (renamed from tests/TrigTests/bareword_double.nq)0
-rw-r--r--tests/TriGTests/bareword_double.trig (renamed from tests/TrigTests/bareword_double.trig)0
-rw-r--r--tests/TriGTests/bareword_integer.trig (renamed from tests/TrigTests/bareword_integer.trig)0
-rw-r--r--tests/TriGTests/blankNodePropertyList_as_object.nq (renamed from tests/TrigTests/blankNodePropertyList_as_object.nq)0
-rw-r--r--tests/TriGTests/blankNodePropertyList_as_object.trig (renamed from tests/TrigTests/blankNodePropertyList_as_object.trig)0
-rw-r--r--tests/TriGTests/blankNodePropertyList_as_subject.nq (renamed from tests/TrigTests/blankNodePropertyList_as_subject.nq)0
-rw-r--r--tests/TriGTests/blankNodePropertyList_as_subject.trig (renamed from tests/TrigTests/blankNodePropertyList_as_subject.trig)0
-rw-r--r--tests/TriGTests/blankNodePropertyList_containing_collection.nq (renamed from tests/TrigTests/blankNodePropertyList_containing_collection.nq)0
-rw-r--r--tests/TriGTests/blankNodePropertyList_containing_collection.trig (renamed from tests/TrigTests/blankNodePropertyList_containing_collection.trig)0
-rw-r--r--tests/TriGTests/blankNodePropertyList_with_multiple_triples.nq (renamed from tests/TrigTests/blankNodePropertyList_with_multiple_triples.nq)0
-rw-r--r--tests/TriGTests/blankNodePropertyList_with_multiple_triples.trig (renamed from tests/TrigTests/blankNodePropertyList_with_multiple_triples.trig)0
-rw-r--r--tests/TriGTests/collection_object.nq (renamed from tests/TrigTests/collection_object.nq)0
-rw-r--r--tests/TriGTests/collection_object.trig (renamed from tests/TrigTests/collection_object.trig)0
-rw-r--r--tests/TriGTests/collection_subject.nq (renamed from tests/TrigTests/collection_subject.nq)0
-rw-r--r--tests/TriGTests/collection_subject.trig (renamed from tests/TrigTests/collection_subject.trig)0
-rw-r--r--tests/TriGTests/comment_following_PNAME_NS.nq (renamed from tests/TrigTests/comment_following_PNAME_NS.nq)0
-rw-r--r--tests/TriGTests/comment_following_PNAME_NS.trig (renamed from tests/TrigTests/comment_following_PNAME_NS.trig)0
-rw-r--r--tests/TriGTests/comment_following_localName.trig (renamed from tests/TrigTests/comment_following_localName.trig)0
-rw-r--r--tests/TriGTests/default_namespace_IRI.trig (renamed from tests/TrigTests/default_namespace_IRI.trig)0
-rw-r--r--tests/TriGTests/double_lower_case_e.nq (renamed from tests/TrigTests/double_lower_case_e.nq)0
-rw-r--r--tests/TriGTests/double_lower_case_e.trig (renamed from tests/TrigTests/double_lower_case_e.trig)0
-rw-r--r--tests/TriGTests/empty_collection.nq (renamed from tests/TrigTests/empty_collection.nq)0
-rw-r--r--tests/TriGTests/empty_collection.trig (renamed from tests/TrigTests/empty_collection.trig)0
-rw-r--r--tests/TriGTests/first.nq (renamed from tests/TrigTests/first.nq)0
-rw-r--r--tests/TriGTests/first.trig (renamed from tests/TrigTests/first.trig)0
-rw-r--r--tests/TriGTests/labeled_blank_node_graph.nq (renamed from tests/TrigTests/labeled_blank_node_graph.nq)0
-rw-r--r--tests/TriGTests/labeled_blank_node_graph.trig (renamed from tests/TrigTests/labeled_blank_node_graph.trig)0
-rw-r--r--tests/TriGTests/labeled_blank_node_object.nq (renamed from tests/TrigTests/labeled_blank_node_object.nq)0
-rw-r--r--tests/TriGTests/labeled_blank_node_object.trig (renamed from tests/TrigTests/labeled_blank_node_object.trig)0
-rw-r--r--tests/TriGTests/labeled_blank_node_subject.nq (renamed from tests/TrigTests/labeled_blank_node_subject.nq)0
-rw-r--r--tests/TriGTests/labeled_blank_node_subject.trig (renamed from tests/TrigTests/labeled_blank_node_subject.trig)0
-rw-r--r--tests/TriGTests/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.nq (renamed from tests/TrigTests/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.nq)0
-rw-r--r--tests/TriGTests/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.trig (renamed from tests/TrigTests/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.trig)0
-rw-r--r--tests/TriGTests/labeled_blank_node_with_leading_digit.nq (renamed from tests/TrigTests/labeled_blank_node_with_leading_digit.nq)0
-rw-r--r--tests/TriGTests/labeled_blank_node_with_leading_digit.trig (renamed from tests/TrigTests/labeled_blank_node_with_leading_digit.trig)0
-rw-r--r--tests/TriGTests/labeled_blank_node_with_leading_underscore.nq (renamed from tests/TrigTests/labeled_blank_node_with_leading_underscore.nq)0
-rw-r--r--tests/TriGTests/labeled_blank_node_with_leading_underscore.trig (renamed from tests/TrigTests/labeled_blank_node_with_leading_underscore.trig)0
-rw-r--r--tests/TriGTests/labeled_blank_node_with_non_leading_extras.nq (renamed from tests/TrigTests/labeled_blank_node_with_non_leading_extras.nq)0
-rw-r--r--tests/TriGTests/labeled_blank_node_with_non_leading_extras.trig (renamed from tests/TrigTests/labeled_blank_node_with_non_leading_extras.trig)0
-rw-r--r--tests/TriGTests/langtagged_LONG.trig (renamed from tests/TrigTests/langtagged_LONG.trig)0
-rw-r--r--tests/TriGTests/langtagged_LONG_with_subtag.nq (renamed from tests/TrigTests/langtagged_LONG_with_subtag.nq)0
-rw-r--r--tests/TriGTests/langtagged_LONG_with_subtag.trig (renamed from tests/TrigTests/langtagged_LONG_with_subtag.trig)0
-rw-r--r--tests/TriGTests/langtagged_non_LONG.nq (renamed from tests/TrigTests/langtagged_non_LONG.nq)0
-rw-r--r--tests/TriGTests/langtagged_non_LONG.trig (renamed from tests/TrigTests/langtagged_non_LONG.trig)0
-rw-r--r--tests/TriGTests/lantag_with_subtag.nq (renamed from tests/TrigTests/lantag_with_subtag.nq)0
-rw-r--r--tests/TriGTests/lantag_with_subtag.trig (renamed from tests/TrigTests/lantag_with_subtag.trig)0
-rw-r--r--tests/TriGTests/last.nq (renamed from tests/TrigTests/last.nq)0
-rw-r--r--tests/TriGTests/last.trig (renamed from tests/TrigTests/last.trig)0
-rw-r--r--tests/TriGTests/literal_false.nq (renamed from tests/TrigTests/literal_false.nq)0
-rw-r--r--tests/TriGTests/literal_false.trig (renamed from tests/TrigTests/literal_false.trig)0
-rw-r--r--tests/TriGTests/literal_true.nq (renamed from tests/TrigTests/literal_true.nq)0
-rw-r--r--tests/TriGTests/literal_true.trig (renamed from tests/TrigTests/literal_true.trig)0
-rw-r--r--tests/TriGTests/literal_with_BACKSPACE.nq (renamed from tests/TrigTests/literal_with_BACKSPACE.nq)0
-rw-r--r--tests/TriGTests/literal_with_BACKSPACE.trig (renamed from tests/TrigTests/literal_with_BACKSPACE.trig)0
-rw-r--r--tests/TriGTests/literal_with_CARRIAGE_RETURN.nq (renamed from tests/TrigTests/literal_with_CARRIAGE_RETURN.nq)0
-rw-r--r--tests/TriGTests/literal_with_CARRIAGE_RETURN.trig (renamed from tests/TrigTests/literal_with_CARRIAGE_RETURN.trig)0
-rw-r--r--tests/TriGTests/literal_with_CHARACTER_TABULATION.nq (renamed from tests/TrigTests/literal_with_CHARACTER_TABULATION.nq)0
-rw-r--r--tests/TriGTests/literal_with_CHARACTER_TABULATION.trig (renamed from tests/TrigTests/literal_with_CHARACTER_TABULATION.trig)0
-rw-r--r--tests/TriGTests/literal_with_FORM_FEED.nq (renamed from tests/TrigTests/literal_with_FORM_FEED.nq)0
-rw-r--r--tests/TriGTests/literal_with_FORM_FEED.trig (renamed from tests/TrigTests/literal_with_FORM_FEED.trig)0
-rw-r--r--tests/TriGTests/literal_with_LINE_FEED.nq (renamed from tests/TrigTests/literal_with_LINE_FEED.nq)0
-rw-r--r--tests/TriGTests/literal_with_LINE_FEED.trig (renamed from tests/TrigTests/literal_with_LINE_FEED.trig)0
-rw-r--r--tests/TriGTests/literal_with_REVERSE_SOLIDUS.nq (renamed from tests/TrigTests/literal_with_REVERSE_SOLIDUS.nq)0
-rw-r--r--tests/TriGTests/literal_with_REVERSE_SOLIDUS.trig (renamed from tests/TrigTests/literal_with_REVERSE_SOLIDUS.trig)0
-rw-r--r--tests/TriGTests/literal_with_escaped_BACKSPACE.trig (renamed from tests/TrigTests/literal_with_escaped_BACKSPACE.trig)0
-rw-r--r--tests/TriGTests/literal_with_escaped_CARRIAGE_RETURN.trig (renamed from tests/TrigTests/literal_with_escaped_CARRIAGE_RETURN.trig)0
-rw-r--r--tests/TriGTests/literal_with_escaped_CHARACTER_TABULATION.trig (renamed from tests/TrigTests/literal_with_escaped_CHARACTER_TABULATION.trig)0
-rw-r--r--tests/TriGTests/literal_with_escaped_FORM_FEED.trig (renamed from tests/TrigTests/literal_with_escaped_FORM_FEED.trig)0
-rw-r--r--tests/TriGTests/literal_with_escaped_LINE_FEED.trig (renamed from tests/TrigTests/literal_with_escaped_LINE_FEED.trig)0
-rw-r--r--tests/TriGTests/literal_with_numeric_escape4.nq (renamed from tests/TrigTests/literal_with_numeric_escape4.nq)0
-rw-r--r--tests/TriGTests/literal_with_numeric_escape4.trig (renamed from tests/TrigTests/literal_with_numeric_escape4.trig)0
-rw-r--r--tests/TriGTests/literal_with_numeric_escape8.trig (renamed from tests/TrigTests/literal_with_numeric_escape8.trig)0
-rw-r--r--tests/TriGTests/localName_with_PN_CHARS_BASE_character_boundaries.nq (renamed from tests/TrigTests/localName_with_PN_CHARS_BASE_character_boundaries.nq)0
-rw-r--r--tests/TriGTests/localName_with_PN_CHARS_BASE_character_boundaries.trig (renamed from tests/TrigTests/localName_with_PN_CHARS_BASE_character_boundaries.trig)0
-rw-r--r--tests/TriGTests/localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nq (renamed from tests/TrigTests/localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nq)0
-rw-r--r--tests/TriGTests/localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.trig (renamed from tests/TrigTests/localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.trig)0
-rw-r--r--tests/TriGTests/localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nq (renamed from tests/TrigTests/localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nq)0
-rw-r--r--tests/TriGTests/localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.trig (renamed from tests/TrigTests/localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.trig)0
-rw-r--r--tests/TriGTests/localName_with_leading_digit.nq (renamed from tests/TrigTests/localName_with_leading_digit.nq)0
-rw-r--r--tests/TriGTests/localName_with_leading_digit.trig (renamed from tests/TrigTests/localName_with_leading_digit.trig)0
-rw-r--r--tests/TriGTests/localName_with_leading_underscore.nq (renamed from tests/TrigTests/localName_with_leading_underscore.nq)0
-rw-r--r--tests/TriGTests/localName_with_leading_underscore.trig (renamed from tests/TrigTests/localName_with_leading_underscore.trig)0
-rw-r--r--tests/TriGTests/localName_with_nfc_PN_CHARS_BASE_character_boundaries.nq (renamed from tests/TrigTests/localName_with_nfc_PN_CHARS_BASE_character_boundaries.nq)0
-rw-r--r--tests/TriGTests/localName_with_nfc_PN_CHARS_BASE_character_boundaries.trig (renamed from tests/TrigTests/localName_with_nfc_PN_CHARS_BASE_character_boundaries.trig)0
-rw-r--r--tests/TriGTests/localName_with_non_leading_extras.nq (renamed from tests/TrigTests/localName_with_non_leading_extras.nq)0
-rw-r--r--tests/TriGTests/localName_with_non_leading_extras.trig (renamed from tests/TrigTests/localName_with_non_leading_extras.trig)0
-rw-r--r--tests/TriGTests/localname_with_COLON.nq (renamed from tests/TrigTests/localname_with_COLON.nq)0
-rw-r--r--tests/TriGTests/localname_with_COLON.trig (renamed from tests/TrigTests/localname_with_COLON.trig)0
-rw-r--r--tests/TriGTests/manifest.ttl (renamed from tests/TrigTests/manifest.ttl)0
-rw-r--r--tests/TriGTests/negative_numeric.nq (renamed from tests/TrigTests/negative_numeric.nq)0
-rw-r--r--tests/TriGTests/negative_numeric.trig (renamed from tests/TrigTests/negative_numeric.trig)0
-rw-r--r--tests/TriGTests/nested_blankNodePropertyLists.nq (renamed from tests/TrigTests/nested_blankNodePropertyLists.nq)0
-rw-r--r--tests/TriGTests/nested_blankNodePropertyLists.trig (renamed from tests/TrigTests/nested_blankNodePropertyLists.trig)0
-rw-r--r--tests/TriGTests/nested_collection.nq (renamed from tests/TrigTests/nested_collection.nq)0
-rw-r--r--tests/TriGTests/nested_collection.trig (renamed from tests/TrigTests/nested_collection.trig)0
-rw-r--r--tests/TriGTests/number_sign_following_PNAME_NS.nq (renamed from tests/TrigTests/number_sign_following_PNAME_NS.nq)0
-rw-r--r--tests/TriGTests/number_sign_following_PNAME_NS.trig (renamed from tests/TrigTests/number_sign_following_PNAME_NS.trig)0
-rw-r--r--tests/TriGTests/number_sign_following_localName.nq (renamed from tests/TrigTests/number_sign_following_localName.nq)0
-rw-r--r--tests/TriGTests/number_sign_following_localName.trig (renamed from tests/TrigTests/number_sign_following_localName.trig)0
-rw-r--r--tests/TriGTests/numeric_with_leading_0.nq (renamed from tests/TrigTests/numeric_with_leading_0.nq)0
-rw-r--r--tests/TriGTests/numeric_with_leading_0.trig (renamed from tests/TrigTests/numeric_with_leading_0.trig)0
-rw-r--r--tests/TriGTests/objectList_with_two_objects.nq (renamed from tests/TrigTests/objectList_with_two_objects.nq)0
-rw-r--r--tests/TriGTests/objectList_with_two_objects.trig (renamed from tests/TrigTests/objectList_with_two_objects.trig)0
-rw-r--r--tests/TriGTests/old_style_base.trig (renamed from tests/TrigTests/old_style_base.trig)0
-rw-r--r--tests/TriGTests/old_style_prefix.trig (renamed from tests/TrigTests/old_style_prefix.trig)0
-rw-r--r--tests/TriGTests/percent_escaped_localName.nq (renamed from tests/TrigTests/percent_escaped_localName.nq)0
-rw-r--r--tests/TriGTests/percent_escaped_localName.trig (renamed from tests/TrigTests/percent_escaped_localName.trig)0
-rw-r--r--tests/TriGTests/positive_numeric.nq (renamed from tests/TrigTests/positive_numeric.nq)0
-rw-r--r--tests/TriGTests/positive_numeric.trig (renamed from tests/TrigTests/positive_numeric.trig)0
-rw-r--r--tests/TriGTests/predicateObjectList_with_two_objectLists.nq (renamed from tests/TrigTests/predicateObjectList_with_two_objectLists.nq)0
-rw-r--r--tests/TriGTests/predicateObjectList_with_two_objectLists.trig (renamed from tests/TrigTests/predicateObjectList_with_two_objectLists.trig)0
-rw-r--r--tests/TriGTests/prefix_only_IRI.trig (renamed from tests/TrigTests/prefix_only_IRI.trig)0
-rw-r--r--tests/TriGTests/prefix_reassigned_and_used.nq (renamed from tests/TrigTests/prefix_reassigned_and_used.nq)0
-rw-r--r--tests/TriGTests/prefix_reassigned_and_used.trig (renamed from tests/TrigTests/prefix_reassigned_and_used.trig)0
-rw-r--r--tests/TriGTests/prefix_with_PN_CHARS_BASE_character_boundaries.trig (renamed from tests/TrigTests/prefix_with_PN_CHARS_BASE_character_boundaries.trig)0
-rw-r--r--tests/TriGTests/prefix_with_non_leading_extras.trig (renamed from tests/TrigTests/prefix_with_non_leading_extras.trig)0
-rw-r--r--tests/TriGTests/prefixed_IRI_object.trig (renamed from tests/TrigTests/prefixed_IRI_object.trig)0
-rw-r--r--tests/TriGTests/prefixed_IRI_predicate.trig (renamed from tests/TrigTests/prefixed_IRI_predicate.trig)0
-rw-r--r--tests/TriGTests/prefixed_name_datatype.trig (renamed from tests/TrigTests/prefixed_name_datatype.trig)0
-rw-r--r--tests/TriGTests/repeated_semis_at_end.trig (renamed from tests/TrigTests/repeated_semis_at_end.trig)0
-rw-r--r--tests/TriGTests/repeated_semis_not_at_end.nq (renamed from tests/TrigTests/repeated_semis_not_at_end.nq)0
-rw-r--r--tests/TriGTests/repeated_semis_not_at_end.trig (renamed from tests/TrigTests/repeated_semis_not_at_end.trig)0
-rw-r--r--tests/TriGTests/reserved_escaped_localName.nq (renamed from tests/TrigTests/reserved_escaped_localName.nq)0
-rw-r--r--tests/TriGTests/reserved_escaped_localName.trig (renamed from tests/TrigTests/reserved_escaped_localName.trig)0
-rw-r--r--tests/TriGTests/sole_blankNodePropertyList.nq (renamed from tests/TrigTests/sole_blankNodePropertyList.nq)0
-rw-r--r--tests/TriGTests/sole_blankNodePropertyList.trig (renamed from tests/TrigTests/sole_blankNodePropertyList.trig)0
-rw-r--r--tests/TriGTests/trig-bnodeplist-graph-bad-01.trig (renamed from tests/TrigTests/trig-bnodeplist-graph-bad-01.trig)0
-rw-r--r--tests/TriGTests/trig-collection-graph-bad-01.trig (renamed from tests/TrigTests/trig-collection-graph-bad-01.trig)0
-rw-r--r--tests/TriGTests/trig-collection-graph-bad-02.trig (renamed from tests/TrigTests/trig-collection-graph-bad-02.trig)0
-rw-r--r--tests/TriGTests/trig-eval-bad-01.trig (renamed from tests/TrigTests/trig-eval-bad-01.trig)0
-rw-r--r--tests/TriGTests/trig-eval-bad-02.trig (renamed from tests/TrigTests/trig-eval-bad-02.trig)0
-rw-r--r--tests/TriGTests/trig-eval-bad-03.trig (renamed from tests/TrigTests/trig-eval-bad-03.trig)0
-rw-r--r--tests/TriGTests/trig-eval-bad-04.trig (renamed from tests/TrigTests/trig-eval-bad-04.trig)0
-rw-r--r--tests/TriGTests/trig-eval-struct-01.nq (renamed from tests/TrigTests/trig-eval-struct-01.nq)0
-rw-r--r--tests/TriGTests/trig-eval-struct-01.trig (renamed from tests/TrigTests/trig-eval-struct-01.trig)0
-rw-r--r--tests/TriGTests/trig-eval-struct-02.nq (renamed from tests/TrigTests/trig-eval-struct-02.nq)0
-rw-r--r--tests/TriGTests/trig-eval-struct-02.trig (renamed from tests/TrigTests/trig-eval-struct-02.trig)0
-rw-r--r--tests/TriGTests/trig-graph-bad-01.trig (renamed from tests/TrigTests/trig-graph-bad-01.trig)0
-rw-r--r--tests/TriGTests/trig-graph-bad-02.trig (renamed from tests/TrigTests/trig-graph-bad-02.trig)0
-rw-r--r--tests/TriGTests/trig-graph-bad-03.trig (renamed from tests/TrigTests/trig-graph-bad-03.trig)0
-rw-r--r--tests/TriGTests/trig-graph-bad-04.trig (renamed from tests/TrigTests/trig-graph-bad-04.trig)0
-rw-r--r--tests/TriGTests/trig-graph-bad-05.trig (renamed from tests/TrigTests/trig-graph-bad-05.trig)0
-rw-r--r--tests/TriGTests/trig-graph-bad-06.trig (renamed from tests/TrigTests/trig-graph-bad-06.trig)0
-rw-r--r--tests/TriGTests/trig-graph-bad-07.trig (renamed from tests/TrigTests/trig-graph-bad-07.trig)0
-rw-r--r--tests/TriGTests/trig-graph-bad-08.trig (renamed from tests/TrigTests/trig-graph-bad-08.trig)0
-rw-r--r--tests/TriGTests/trig-graph-bad-09.trig (renamed from tests/TrigTests/trig-graph-bad-09.trig)0
-rw-r--r--tests/TriGTests/trig-graph-bad-10.trig (renamed from tests/TrigTests/trig-graph-bad-10.trig)0
-rw-r--r--tests/TriGTests/trig-graph-bad-11.trig (renamed from tests/TrigTests/trig-graph-bad-11.trig)0
-rw-r--r--tests/TriGTests/trig-kw-graph-01.trig (renamed from tests/TrigTests/trig-kw-graph-01.trig)0
-rw-r--r--tests/TriGTests/trig-kw-graph-02.trig (renamed from tests/TrigTests/trig-kw-graph-02.trig)0
-rw-r--r--tests/TriGTests/trig-kw-graph-03.trig (renamed from tests/TrigTests/trig-kw-graph-03.trig)0
-rw-r--r--tests/TriGTests/trig-kw-graph-04.trig (renamed from tests/TrigTests/trig-kw-graph-04.trig)0
-rw-r--r--tests/TriGTests/trig-kw-graph-05.trig (renamed from tests/TrigTests/trig-kw-graph-05.trig)0
-rw-r--r--tests/TriGTests/trig-kw-graph-06.trig (renamed from tests/TrigTests/trig-kw-graph-06.trig)0
-rw-r--r--tests/TriGTests/trig-kw-graph-07.trig (renamed from tests/TrigTests/trig-kw-graph-07.trig)0
-rw-r--r--tests/TriGTests/trig-kw-graph-08.trig (renamed from tests/TrigTests/trig-kw-graph-08.trig)0
-rw-r--r--tests/TriGTests/trig-kw-graph-09.trig (renamed from tests/TrigTests/trig-kw-graph-09.trig)0
-rw-r--r--tests/TriGTests/trig-kw-graph-10.trig (renamed from tests/TrigTests/trig-kw-graph-10.trig)0
-rw-r--r--tests/TriGTests/trig-subm-01.nq (renamed from tests/TrigTests/trig-subm-01.nq)0
-rw-r--r--tests/TriGTests/trig-subm-01.trig (renamed from tests/TrigTests/trig-subm-01.trig)0
-rw-r--r--tests/TriGTests/trig-subm-02.nq (renamed from tests/TrigTests/trig-subm-02.nq)0
-rw-r--r--tests/TriGTests/trig-subm-02.trig (renamed from tests/TrigTests/trig-subm-02.trig)0
-rw-r--r--tests/TriGTests/trig-subm-03.nq (renamed from tests/TrigTests/trig-subm-03.nq)0
-rw-r--r--tests/TriGTests/trig-subm-03.trig (renamed from tests/TrigTests/trig-subm-03.trig)0
-rw-r--r--tests/TriGTests/trig-subm-04.nq (renamed from tests/TrigTests/trig-subm-04.nq)0
-rw-r--r--tests/TriGTests/trig-subm-04.trig (renamed from tests/TrigTests/trig-subm-04.trig)0
-rw-r--r--tests/TriGTests/trig-subm-05.nq (renamed from tests/TrigTests/trig-subm-05.nq)0
-rw-r--r--tests/TriGTests/trig-subm-05.trig (renamed from tests/TrigTests/trig-subm-05.trig)0
-rw-r--r--tests/TriGTests/trig-subm-06.nq (renamed from tests/TrigTests/trig-subm-06.nq)0
-rw-r--r--tests/TriGTests/trig-subm-06.trig (renamed from tests/TrigTests/trig-subm-06.trig)0
-rw-r--r--tests/TriGTests/trig-subm-07.nq (renamed from tests/TrigTests/trig-subm-07.nq)0
-rw-r--r--tests/TriGTests/trig-subm-07.trig (renamed from tests/TrigTests/trig-subm-07.trig)0
-rw-r--r--tests/TriGTests/trig-subm-08.nq (renamed from tests/TrigTests/trig-subm-08.nq)0
-rw-r--r--tests/TriGTests/trig-subm-08.trig (renamed from tests/TrigTests/trig-subm-08.trig)0
-rw-r--r--tests/TriGTests/trig-subm-09.nq (renamed from tests/TrigTests/trig-subm-09.nq)0
-rw-r--r--tests/TriGTests/trig-subm-09.trig (renamed from tests/TrigTests/trig-subm-09.trig)0
-rw-r--r--tests/TriGTests/trig-subm-10.nq (renamed from tests/TrigTests/trig-subm-10.nq)0
-rw-r--r--tests/TriGTests/trig-subm-10.trig (renamed from tests/TrigTests/trig-subm-10.trig)0
-rw-r--r--tests/TriGTests/trig-subm-11.nq (renamed from tests/TrigTests/trig-subm-11.nq)0
-rw-r--r--tests/TriGTests/trig-subm-11.trig (renamed from tests/TrigTests/trig-subm-11.trig)0
-rw-r--r--tests/TriGTests/trig-subm-12.nq (renamed from tests/TrigTests/trig-subm-12.nq)0
-rw-r--r--tests/TriGTests/trig-subm-12.trig (renamed from tests/TrigTests/trig-subm-12.trig)0
-rw-r--r--tests/TriGTests/trig-subm-13.nq (renamed from tests/TrigTests/trig-subm-13.nq)0
-rw-r--r--tests/TriGTests/trig-subm-13.trig (renamed from tests/TrigTests/trig-subm-13.trig)0
-rw-r--r--tests/TriGTests/trig-subm-14.nq (renamed from tests/TrigTests/trig-subm-14.nq)0
-rw-r--r--tests/TriGTests/trig-subm-14.trig (renamed from tests/TrigTests/trig-subm-14.trig)0
-rw-r--r--tests/TriGTests/trig-subm-15.nq (renamed from tests/TrigTests/trig-subm-15.nq)0
-rw-r--r--tests/TriGTests/trig-subm-15.trig (renamed from tests/TrigTests/trig-subm-15.trig)0
-rw-r--r--tests/TriGTests/trig-subm-16.nq (renamed from tests/TrigTests/trig-subm-16.nq)0
-rw-r--r--tests/TriGTests/trig-subm-16.trig (renamed from tests/TrigTests/trig-subm-16.trig)0
-rw-r--r--tests/TriGTests/trig-subm-17.nq (renamed from tests/TrigTests/trig-subm-17.nq)0
-rw-r--r--tests/TriGTests/trig-subm-17.trig (renamed from tests/TrigTests/trig-subm-17.trig)0
-rw-r--r--tests/TriGTests/trig-subm-18.nq (renamed from tests/TrigTests/trig-subm-18.nq)0
-rw-r--r--tests/TriGTests/trig-subm-18.trig (renamed from tests/TrigTests/trig-subm-18.trig)0
-rw-r--r--tests/TriGTests/trig-subm-19.nq (renamed from tests/TrigTests/trig-subm-19.nq)0
-rw-r--r--tests/TriGTests/trig-subm-19.trig (renamed from tests/TrigTests/trig-subm-19.trig)0
-rw-r--r--tests/TriGTests/trig-subm-20.nq (renamed from tests/TrigTests/trig-subm-20.nq)0
-rw-r--r--tests/TriGTests/trig-subm-20.trig (renamed from tests/TrigTests/trig-subm-20.trig)0
-rw-r--r--tests/TriGTests/trig-subm-21.nq (renamed from tests/TrigTests/trig-subm-21.nq)0
-rw-r--r--tests/TriGTests/trig-subm-21.trig (renamed from tests/TrigTests/trig-subm-21.trig)0
-rw-r--r--tests/TriGTests/trig-subm-22.nq (renamed from tests/TrigTests/trig-subm-22.nq)0
-rw-r--r--tests/TriGTests/trig-subm-22.trig (renamed from tests/TrigTests/trig-subm-22.trig)0
-rw-r--r--tests/TriGTests/trig-subm-23.nq (renamed from tests/TrigTests/trig-subm-23.nq)0
-rw-r--r--tests/TriGTests/trig-subm-23.trig (renamed from tests/TrigTests/trig-subm-23.trig)0
-rw-r--r--tests/TriGTests/trig-subm-24.nq (renamed from tests/TrigTests/trig-subm-24.nq)0
-rw-r--r--tests/TriGTests/trig-subm-24.trig (renamed from tests/TrigTests/trig-subm-24.trig)0
-rw-r--r--tests/TriGTests/trig-subm-25.nq (renamed from tests/TrigTests/trig-subm-25.nq)0
-rw-r--r--tests/TriGTests/trig-subm-25.trig (renamed from tests/TrigTests/trig-subm-25.trig)0
-rw-r--r--tests/TriGTests/trig-subm-26.nq (renamed from tests/TrigTests/trig-subm-26.nq)0
-rw-r--r--tests/TriGTests/trig-subm-26.trig (renamed from tests/TrigTests/trig-subm-26.trig)0
-rw-r--r--tests/TriGTests/trig-subm-27.nq (renamed from tests/TrigTests/trig-subm-27.nq)0
-rw-r--r--tests/TriGTests/trig-subm-27.trig (renamed from tests/TrigTests/trig-subm-27.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-LITERAL2_with_langtag_and_datatype.trig (renamed from tests/TrigTests/trig-syntax-bad-LITERAL2_with_langtag_and_datatype.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-base-01.trig (renamed from tests/TrigTests/trig-syntax-bad-base-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-base-02.trig (renamed from tests/TrigTests/trig-syntax-bad-base-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-base-03.trig (renamed from tests/TrigTests/trig-syntax-bad-base-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-base-04.trig (renamed from tests/TrigTests/trig-syntax-bad-base-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-base-05.trig (renamed from tests/TrigTests/trig-syntax-bad-base-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-blank-label-dot-end.trig (renamed from tests/TrigTests/trig-syntax-bad-blank-label-dot-end.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-esc-01.trig (renamed from tests/TrigTests/trig-syntax-bad-esc-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-esc-02.trig (renamed from tests/TrigTests/trig-syntax-bad-esc-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-esc-03.trig (renamed from tests/TrigTests/trig-syntax-bad-esc-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-esc-04.trig (renamed from tests/TrigTests/trig-syntax-bad-esc-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-kw-01.trig (renamed from tests/TrigTests/trig-syntax-bad-kw-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-kw-02.trig (renamed from tests/TrigTests/trig-syntax-bad-kw-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-kw-03.trig (renamed from tests/TrigTests/trig-syntax-bad-kw-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-kw-04.trig (renamed from tests/TrigTests/trig-syntax-bad-kw-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-kw-05.trig (renamed from tests/TrigTests/trig-syntax-bad-kw-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-lang-01.trig (renamed from tests/TrigTests/trig-syntax-bad-lang-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-list-01.trig (renamed from tests/TrigTests/trig-syntax-bad-list-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-list-02.trig (renamed from tests/TrigTests/trig-syntax-bad-list-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-list-03.trig (renamed from tests/TrigTests/trig-syntax-bad-list-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-list-04.trig (renamed from tests/TrigTests/trig-syntax-bad-list-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-ln-dash-start.trig (renamed from tests/TrigTests/trig-syntax-bad-ln-dash-start.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-ln-escape-start.trig (renamed from tests/TrigTests/trig-syntax-bad-ln-escape-start.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-ln-escape.trig (renamed from tests/TrigTests/trig-syntax-bad-ln-escape.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-missing-ns-dot-end.trig (renamed from tests/TrigTests/trig-syntax-bad-missing-ns-dot-end.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-missing-ns-dot-start.trig (renamed from tests/TrigTests/trig-syntax-bad-missing-ns-dot-start.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-01.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-02.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-03.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-04.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-05.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-06.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-06.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-07.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-07.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-08.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-08.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-09.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-09.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-10.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-10.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-11.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-11.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-12.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-12.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-n3-extras-13.trig (renamed from tests/TrigTests/trig-syntax-bad-n3-extras-13.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-ns-dot-end.trig (renamed from tests/TrigTests/trig-syntax-bad-ns-dot-end.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-ns-dot-start.trig (renamed from tests/TrigTests/trig-syntax-bad-ns-dot-start.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-num-01.trig (renamed from tests/TrigTests/trig-syntax-bad-num-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-num-02.trig (renamed from tests/TrigTests/trig-syntax-bad-num-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-num-03.trig (renamed from tests/TrigTests/trig-syntax-bad-num-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-num-04.trig (renamed from tests/TrigTests/trig-syntax-bad-num-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-num-05.trig (renamed from tests/TrigTests/trig-syntax-bad-num-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-number-dot-in-anon.trig (renamed from tests/TrigTests/trig-syntax-bad-number-dot-in-anon.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-pname-01.trig (renamed from tests/TrigTests/trig-syntax-bad-pname-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-pname-02.trig (renamed from tests/TrigTests/trig-syntax-bad-pname-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-pname-03.trig (renamed from tests/TrigTests/trig-syntax-bad-pname-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-prefix-01.trig (renamed from tests/TrigTests/trig-syntax-bad-prefix-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-prefix-02.trig (renamed from tests/TrigTests/trig-syntax-bad-prefix-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-prefix-03.trig (renamed from tests/TrigTests/trig-syntax-bad-prefix-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-prefix-04.trig (renamed from tests/TrigTests/trig-syntax-bad-prefix-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-prefix-05.trig (renamed from tests/TrigTests/trig-syntax-bad-prefix-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-prefix-06.trig (renamed from tests/TrigTests/trig-syntax-bad-prefix-06.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-prefix-07.trig (renamed from tests/TrigTests/trig-syntax-bad-prefix-07.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-string-01.trig (renamed from tests/TrigTests/trig-syntax-bad-string-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-string-02.trig (renamed from tests/TrigTests/trig-syntax-bad-string-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-string-03.trig (renamed from tests/TrigTests/trig-syntax-bad-string-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-string-04.trig (renamed from tests/TrigTests/trig-syntax-bad-string-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-string-05.trig (renamed from tests/TrigTests/trig-syntax-bad-string-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-string-06.trig (renamed from tests/TrigTests/trig-syntax-bad-string-06.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-string-07.trig (renamed from tests/TrigTests/trig-syntax-bad-string-07.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-02.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-03.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-04.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-05.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-06.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-06.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-07.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-07.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-09.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-09.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-10.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-10.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-12.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-12.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-13.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-13.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-14.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-14.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-15.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-15.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-16.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-16.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-struct-17.trig (renamed from tests/TrigTests/trig-syntax-bad-struct-17.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-uri-01.trig (renamed from tests/TrigTests/trig-syntax-bad-uri-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-uri-02.trig (renamed from tests/TrigTests/trig-syntax-bad-uri-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-uri-03.trig (renamed from tests/TrigTests/trig-syntax-bad-uri-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-uri-04.trig (renamed from tests/TrigTests/trig-syntax-bad-uri-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bad-uri-05.trig (renamed from tests/TrigTests/trig-syntax-bad-uri-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-base-01.trig (renamed from tests/TrigTests/trig-syntax-base-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-base-02.trig (renamed from tests/TrigTests/trig-syntax-base-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-base-03.trig (renamed from tests/TrigTests/trig-syntax-base-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-base-04.trig (renamed from tests/TrigTests/trig-syntax-base-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-blank-label.trig (renamed from tests/TrigTests/trig-syntax-blank-label.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bnode-01.trig (renamed from tests/TrigTests/trig-syntax-bnode-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bnode-02.trig (renamed from tests/TrigTests/trig-syntax-bnode-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bnode-03.trig (renamed from tests/TrigTests/trig-syntax-bnode-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bnode-04.trig (renamed from tests/TrigTests/trig-syntax-bnode-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bnode-05.trig (renamed from tests/TrigTests/trig-syntax-bnode-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bnode-06.trig (renamed from tests/TrigTests/trig-syntax-bnode-06.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bnode-07.trig (renamed from tests/TrigTests/trig-syntax-bnode-07.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bnode-08.trig (renamed from tests/TrigTests/trig-syntax-bnode-08.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bnode-09.trig (renamed from tests/TrigTests/trig-syntax-bnode-09.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-bnode-10.trig (renamed from tests/TrigTests/trig-syntax-bnode-10.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-datatypes-01.trig (renamed from tests/TrigTests/trig-syntax-datatypes-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-datatypes-02.trig (renamed from tests/TrigTests/trig-syntax-datatypes-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-file-01.trig (renamed from tests/TrigTests/trig-syntax-file-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-file-02.trig (renamed from tests/TrigTests/trig-syntax-file-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-file-03.trig (renamed from tests/TrigTests/trig-syntax-file-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-kw-01.trig (renamed from tests/TrigTests/trig-syntax-kw-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-kw-02.trig (renamed from tests/TrigTests/trig-syntax-kw-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-kw-03.trig (renamed from tests/TrigTests/trig-syntax-kw-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-lists-01.trig (renamed from tests/TrigTests/trig-syntax-lists-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-lists-02.trig (renamed from tests/TrigTests/trig-syntax-lists-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-lists-03.trig (renamed from tests/TrigTests/trig-syntax-lists-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-lists-04.trig (renamed from tests/TrigTests/trig-syntax-lists-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-lists-05.trig (renamed from tests/TrigTests/trig-syntax-lists-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-ln-colons.trig (renamed from tests/TrigTests/trig-syntax-ln-colons.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-ln-dots.trig (renamed from tests/TrigTests/trig-syntax-ln-dots.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-minimal-whitespace-01.trig (renamed from tests/TrigTests/trig-syntax-minimal-whitespace-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-ns-dots.trig (renamed from tests/TrigTests/trig-syntax-ns-dots.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-number-01.trig (renamed from tests/TrigTests/trig-syntax-number-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-number-02.trig (renamed from tests/TrigTests/trig-syntax-number-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-number-03.trig (renamed from tests/TrigTests/trig-syntax-number-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-number-04.trig (renamed from tests/TrigTests/trig-syntax-number-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-number-05.trig (renamed from tests/TrigTests/trig-syntax-number-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-number-06.trig (renamed from tests/TrigTests/trig-syntax-number-06.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-number-07.trig (renamed from tests/TrigTests/trig-syntax-number-07.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-number-08.trig (renamed from tests/TrigTests/trig-syntax-number-08.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-number-09.trig (renamed from tests/TrigTests/trig-syntax-number-09.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-number-10.trig (renamed from tests/TrigTests/trig-syntax-number-10.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-number-11.trig (renamed from tests/TrigTests/trig-syntax-number-11.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-pname-esc-01.trig (renamed from tests/TrigTests/trig-syntax-pname-esc-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-pname-esc-02.trig (renamed from tests/TrigTests/trig-syntax-pname-esc-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-pname-esc-03.trig (renamed from tests/TrigTests/trig-syntax-pname-esc-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-prefix-01.trig (renamed from tests/TrigTests/trig-syntax-prefix-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-prefix-02.trig (renamed from tests/TrigTests/trig-syntax-prefix-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-prefix-03.trig (renamed from tests/TrigTests/trig-syntax-prefix-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-prefix-04.trig (renamed from tests/TrigTests/trig-syntax-prefix-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-prefix-05.trig (renamed from tests/TrigTests/trig-syntax-prefix-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-prefix-06.trig (renamed from tests/TrigTests/trig-syntax-prefix-06.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-prefix-07.trig (renamed from tests/TrigTests/trig-syntax-prefix-07.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-prefix-08.trig (renamed from tests/TrigTests/trig-syntax-prefix-08.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-prefix-09.trig (renamed from tests/TrigTests/trig-syntax-prefix-09.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-str-esc-01.trig (renamed from tests/TrigTests/trig-syntax-str-esc-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-str-esc-02.trig (renamed from tests/TrigTests/trig-syntax-str-esc-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-str-esc-03.trig (renamed from tests/TrigTests/trig-syntax-str-esc-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-string-01.trig (renamed from tests/TrigTests/trig-syntax-string-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-string-02.trig (renamed from tests/TrigTests/trig-syntax-string-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-string-03.trig (renamed from tests/TrigTests/trig-syntax-string-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-string-04.trig (renamed from tests/TrigTests/trig-syntax-string-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-string-05.trig (renamed from tests/TrigTests/trig-syntax-string-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-string-06.trig (renamed from tests/TrigTests/trig-syntax-string-06.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-string-07.trig (renamed from tests/TrigTests/trig-syntax-string-07.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-string-08.trig (renamed from tests/TrigTests/trig-syntax-string-08.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-string-09.trig (renamed from tests/TrigTests/trig-syntax-string-09.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-string-10.trig (renamed from tests/TrigTests/trig-syntax-string-10.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-string-11.trig (renamed from tests/TrigTests/trig-syntax-string-11.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-struct-01.trig (renamed from tests/TrigTests/trig-syntax-struct-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-struct-02.trig (renamed from tests/TrigTests/trig-syntax-struct-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-struct-03.trig (renamed from tests/TrigTests/trig-syntax-struct-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-struct-04.trig (renamed from tests/TrigTests/trig-syntax-struct-04.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-struct-05.trig (renamed from tests/TrigTests/trig-syntax-struct-05.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-struct-06.trig (renamed from tests/TrigTests/trig-syntax-struct-06.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-struct-07.trig (renamed from tests/TrigTests/trig-syntax-struct-07.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-uri-01.trig (renamed from tests/TrigTests/trig-syntax-uri-01.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-uri-02.trig (renamed from tests/TrigTests/trig-syntax-uri-02.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-uri-03.trig (renamed from tests/TrigTests/trig-syntax-uri-03.trig)0
-rw-r--r--tests/TriGTests/trig-syntax-uri-04.trig (renamed from tests/TrigTests/trig-syntax-uri-04.trig)0
-rw-r--r--tests/TriGTests/trig-turtle-01.trig (renamed from tests/TrigTests/trig-turtle-01.trig)0
-rw-r--r--tests/TriGTests/trig-turtle-02.trig (renamed from tests/TrigTests/trig-turtle-02.trig)0
-rw-r--r--tests/TriGTests/trig-turtle-03.trig (renamed from tests/TrigTests/trig-turtle-03.trig)0
-rw-r--r--tests/TriGTests/trig-turtle-04.trig (renamed from tests/TrigTests/trig-turtle-04.trig)0
-rw-r--r--tests/TriGTests/trig-turtle-05.trig (renamed from tests/TrigTests/trig-turtle-05.trig)0
-rw-r--r--tests/TriGTests/trig-turtle-06.trig (renamed from tests/TrigTests/trig-turtle-06.trig)0
-rw-r--r--tests/TriGTests/trig-turtle-bad-01.trig (renamed from tests/TrigTests/trig-turtle-bad-01.trig)0
-rw-r--r--tests/TriGTests/trig-turtle-bad-02.trig (renamed from tests/TrigTests/trig-turtle-bad-02.trig)0
-rw-r--r--tests/TriGTests/two_LITERAL_LONG2s.nq (renamed from tests/TrigTests/two_LITERAL_LONG2s.nq)0
-rw-r--r--tests/TriGTests/two_LITERAL_LONG2s.trig (renamed from tests/TrigTests/two_LITERAL_LONG2s.trig)0
-rw-r--r--tests/TriGTests/underscore_in_localName.nq (renamed from tests/TrigTests/underscore_in_localName.nq)0
-rw-r--r--tests/TriGTests/underscore_in_localName.trig (renamed from tests/TrigTests/underscore_in_localName.trig)0
-rw-r--r--tests/bad/manifest.ttl371
-rw-r--r--tests/good/UTF-8.nt4
-rw-r--r--tests/good/base.nt2
-rw-r--r--tests/good/manifest.nt495
-rw-r--r--tests/good/manifest.ttl363
-rw-r--r--tests/good/test-30.nt2
-rw-r--r--tests/good/test-30.ttl2
-rw-r--r--tests/good/test-rel.nt10
-rw-r--r--tests/good/test-rel.ttl8
-rw-r--r--wscript273
457 files changed, 1045 insertions, 488 deletions
diff --git a/NEWS b/NEWS
index 04684ba3..dc27a68e 100644
--- a/NEWS
+++ b/NEWS
@@ -8,8 +8,9 @@ serd (0.29.3) unstable;
* Use more efficient stack allocation and growth policies
* Add NTriples test suite
* Fix building with MSVC
+ * Clean up testing code
- -- David Robillard <d@drobilla.net> Sun, 24 Sep 2017 16:36:37 +0200
+ -- David Robillard <d@drobilla.net> Sun, 24 Sep 2017 18:51:27 +0200
serd (0.28.0) stable;
diff --git a/tests/TrigTests/HYPHEN_MINUS_in_localName.nq b/tests/TriGTests/HYPHEN_MINUS_in_localName.nq
index 2de67fd4..2de67fd4 100644
--- a/tests/TrigTests/HYPHEN_MINUS_in_localName.nq
+++ b/tests/TriGTests/HYPHEN_MINUS_in_localName.nq
diff --git a/tests/TrigTests/HYPHEN_MINUS_in_localName.trig b/tests/TriGTests/HYPHEN_MINUS_in_localName.trig
index e93280e9..e93280e9 100644
--- a/tests/TrigTests/HYPHEN_MINUS_in_localName.trig
+++ b/tests/TriGTests/HYPHEN_MINUS_in_localName.trig
diff --git a/tests/TrigTests/IRIREF_datatype.nq b/tests/TriGTests/IRIREF_datatype.nq
index 2ddce8e3..2ddce8e3 100644
--- a/tests/TrigTests/IRIREF_datatype.nq
+++ b/tests/TriGTests/IRIREF_datatype.nq
diff --git a/tests/TrigTests/IRIREF_datatype.trig b/tests/TriGTests/IRIREF_datatype.trig
index f8e89b17..f8e89b17 100644
--- a/tests/TrigTests/IRIREF_datatype.trig
+++ b/tests/TriGTests/IRIREF_datatype.trig
diff --git a/tests/TrigTests/IRI_spo.nq b/tests/TriGTests/IRI_spo.nq
index 9e8bf24d..9e8bf24d 100644
--- a/tests/TrigTests/IRI_spo.nq
+++ b/tests/TriGTests/IRI_spo.nq
diff --git a/tests/TrigTests/IRI_subject.trig b/tests/TriGTests/IRI_subject.trig
index 0a258598..0a258598 100644
--- a/tests/TrigTests/IRI_subject.trig
+++ b/tests/TriGTests/IRI_subject.trig
diff --git a/tests/TrigTests/IRI_with_all_punctuation.nq b/tests/TriGTests/IRI_with_all_punctuation.nq
index ea278b6c..ea278b6c 100644
--- a/tests/TrigTests/IRI_with_all_punctuation.nq
+++ b/tests/TriGTests/IRI_with_all_punctuation.nq
diff --git a/tests/TrigTests/IRI_with_all_punctuation.trig b/tests/TriGTests/IRI_with_all_punctuation.trig
index 4b602a73..4b602a73 100644
--- a/tests/TrigTests/IRI_with_all_punctuation.trig
+++ b/tests/TriGTests/IRI_with_all_punctuation.trig
diff --git a/tests/TrigTests/IRI_with_eight_digit_numeric_escape.trig b/tests/TriGTests/IRI_with_eight_digit_numeric_escape.trig
index 6042a770..6042a770 100644
--- a/tests/TrigTests/IRI_with_eight_digit_numeric_escape.trig
+++ b/tests/TriGTests/IRI_with_eight_digit_numeric_escape.trig
diff --git a/tests/TrigTests/IRI_with_four_digit_numeric_escape.trig b/tests/TriGTests/IRI_with_four_digit_numeric_escape.trig
index 6c659d06..6c659d06 100644
--- a/tests/TrigTests/IRI_with_four_digit_numeric_escape.trig
+++ b/tests/TriGTests/IRI_with_four_digit_numeric_escape.trig
diff --git a/tests/TrigTests/LICENSE b/tests/TriGTests/LICENSE
index 3c128537..3c128537 100644
--- a/tests/TrigTests/LICENSE
+++ b/tests/TriGTests/LICENSE
diff --git a/tests/TrigTests/LITERAL1.nq b/tests/TriGTests/LITERAL1.nq
index 97b680a5..97b680a5 100644
--- a/tests/TrigTests/LITERAL1.nq
+++ b/tests/TriGTests/LITERAL1.nq
diff --git a/tests/TrigTests/LITERAL1.trig b/tests/TriGTests/LITERAL1.trig
index df544ef8..df544ef8 100644
--- a/tests/TrigTests/LITERAL1.trig
+++ b/tests/TriGTests/LITERAL1.trig
diff --git a/tests/TrigTests/LITERAL1_all_controls.nq b/tests/TriGTests/LITERAL1_all_controls.nq
index 3bfb3bd4..3bfb3bd4 100644
--- a/tests/TrigTests/LITERAL1_all_controls.nq
+++ b/tests/TriGTests/LITERAL1_all_controls.nq
diff --git a/tests/TrigTests/LITERAL1_all_controls.trig b/tests/TriGTests/LITERAL1_all_controls.trig
index 1246b619..1246b619 100644
--- a/tests/TrigTests/LITERAL1_all_controls.trig
+++ b/tests/TriGTests/LITERAL1_all_controls.trig
Binary files differ
diff --git a/tests/TrigTests/LITERAL1_all_punctuation.nq b/tests/TriGTests/LITERAL1_all_punctuation.nq
index 47ef8763..47ef8763 100644
--- a/tests/TrigTests/LITERAL1_all_punctuation.nq
+++ b/tests/TriGTests/LITERAL1_all_punctuation.nq
diff --git a/tests/TrigTests/LITERAL1_all_punctuation.trig b/tests/TriGTests/LITERAL1_all_punctuation.trig
index 456e7972..456e7972 100644
--- a/tests/TrigTests/LITERAL1_all_punctuation.trig
+++ b/tests/TriGTests/LITERAL1_all_punctuation.trig
diff --git a/tests/TrigTests/LITERAL1_ascii_boundaries.nq b/tests/TriGTests/LITERAL1_ascii_boundaries.nq
index 672da9d1..672da9d1 100644
--- a/tests/TrigTests/LITERAL1_ascii_boundaries.nq
+++ b/tests/TriGTests/LITERAL1_ascii_boundaries.nq
diff --git a/tests/TrigTests/LITERAL1_ascii_boundaries.trig b/tests/TriGTests/LITERAL1_ascii_boundaries.trig
index cd14a4e8..cd14a4e8 100644
--- a/tests/TrigTests/LITERAL1_ascii_boundaries.trig
+++ b/tests/TriGTests/LITERAL1_ascii_boundaries.trig
Binary files differ
diff --git a/tests/TrigTests/LITERAL1_with_UTF8_boundaries.trig b/tests/TriGTests/LITERAL1_with_UTF8_boundaries.trig
index b72eb040..b72eb040 100644
--- a/tests/TrigTests/LITERAL1_with_UTF8_boundaries.trig
+++ b/tests/TriGTests/LITERAL1_with_UTF8_boundaries.trig
diff --git a/tests/TrigTests/LITERAL2.trig b/tests/TriGTests/LITERAL2.trig
index c2b09ff6..c2b09ff6 100644
--- a/tests/TrigTests/LITERAL2.trig
+++ b/tests/TriGTests/LITERAL2.trig
diff --git a/tests/TrigTests/LITERAL2_ascii_boundaries.nq b/tests/TriGTests/LITERAL2_ascii_boundaries.nq
index 63402430..63402430 100644
--- a/tests/TrigTests/LITERAL2_ascii_boundaries.nq
+++ b/tests/TriGTests/LITERAL2_ascii_boundaries.nq
diff --git a/tests/TrigTests/LITERAL2_ascii_boundaries.trig b/tests/TriGTests/LITERAL2_ascii_boundaries.trig
index dd6b3ddf..dd6b3ddf 100644
--- a/tests/TrigTests/LITERAL2_ascii_boundaries.trig
+++ b/tests/TriGTests/LITERAL2_ascii_boundaries.trig
Binary files differ
diff --git a/tests/TrigTests/LITERAL2_with_UTF8_boundaries.trig b/tests/TriGTests/LITERAL2_with_UTF8_boundaries.trig
index 0e1616db..0e1616db 100644
--- a/tests/TrigTests/LITERAL2_with_UTF8_boundaries.trig
+++ b/tests/TriGTests/LITERAL2_with_UTF8_boundaries.trig
diff --git a/tests/TrigTests/LITERAL_LONG1.trig b/tests/TriGTests/LITERAL_LONG1.trig
index 5db4af44..5db4af44 100644
--- a/tests/TrigTests/LITERAL_LONG1.trig
+++ b/tests/TriGTests/LITERAL_LONG1.trig
diff --git a/tests/TrigTests/LITERAL_LONG1_ascii_boundaries.nq b/tests/TriGTests/LITERAL_LONG1_ascii_boundaries.nq
index 5dc9b17a..5dc9b17a 100644
--- a/tests/TrigTests/LITERAL_LONG1_ascii_boundaries.nq
+++ b/tests/TriGTests/LITERAL_LONG1_ascii_boundaries.nq
diff --git a/tests/TrigTests/LITERAL_LONG1_ascii_boundaries.trig b/tests/TriGTests/LITERAL_LONG1_ascii_boundaries.trig
index 25db84dd..25db84dd 100644
--- a/tests/TrigTests/LITERAL_LONG1_ascii_boundaries.trig
+++ b/tests/TriGTests/LITERAL_LONG1_ascii_boundaries.trig
Binary files differ
diff --git a/tests/TrigTests/LITERAL_LONG1_with_1_squote.nq b/tests/TriGTests/LITERAL_LONG1_with_1_squote.nq
index f72af857..f72af857 100644
--- a/tests/TrigTests/LITERAL_LONG1_with_1_squote.nq
+++ b/tests/TriGTests/LITERAL_LONG1_with_1_squote.nq
diff --git a/tests/TrigTests/LITERAL_LONG1_with_1_squote.trig b/tests/TriGTests/LITERAL_LONG1_with_1_squote.trig
index 45e742ed..45e742ed 100644
--- a/tests/TrigTests/LITERAL_LONG1_with_1_squote.trig
+++ b/tests/TriGTests/LITERAL_LONG1_with_1_squote.trig
diff --git a/tests/TrigTests/LITERAL_LONG1_with_2_squotes.nq b/tests/TriGTests/LITERAL_LONG1_with_2_squotes.nq
index 5e7a4890..5e7a4890 100644
--- a/tests/TrigTests/LITERAL_LONG1_with_2_squotes.nq
+++ b/tests/TriGTests/LITERAL_LONG1_with_2_squotes.nq
diff --git a/tests/TrigTests/LITERAL_LONG1_with_2_squotes.trig b/tests/TriGTests/LITERAL_LONG1_with_2_squotes.trig
index 75f94883..75f94883 100644
--- a/tests/TrigTests/LITERAL_LONG1_with_2_squotes.trig
+++ b/tests/TriGTests/LITERAL_LONG1_with_2_squotes.trig
diff --git a/tests/TrigTests/LITERAL_LONG1_with_UTF8_boundaries.trig b/tests/TriGTests/LITERAL_LONG1_with_UTF8_boundaries.trig
index e04b675e..e04b675e 100644
--- a/tests/TrigTests/LITERAL_LONG1_with_UTF8_boundaries.trig
+++ b/tests/TriGTests/LITERAL_LONG1_with_UTF8_boundaries.trig
diff --git a/tests/TrigTests/LITERAL_LONG2.trig b/tests/TriGTests/LITERAL_LONG2.trig
index 2f1a86ec..2f1a86ec 100644
--- a/tests/TrigTests/LITERAL_LONG2.trig
+++ b/tests/TriGTests/LITERAL_LONG2.trig
diff --git a/tests/TrigTests/LITERAL_LONG2_ascii_boundaries.nq b/tests/TriGTests/LITERAL_LONG2_ascii_boundaries.nq
index 1dc45f7c..1dc45f7c 100644
--- a/tests/TrigTests/LITERAL_LONG2_ascii_boundaries.nq
+++ b/tests/TriGTests/LITERAL_LONG2_ascii_boundaries.nq
diff --git a/tests/TrigTests/LITERAL_LONG2_ascii_boundaries.trig b/tests/TriGTests/LITERAL_LONG2_ascii_boundaries.trig
index 804fe250..804fe250 100644
--- a/tests/TrigTests/LITERAL_LONG2_ascii_boundaries.trig
+++ b/tests/TriGTests/LITERAL_LONG2_ascii_boundaries.trig
Binary files differ
diff --git a/tests/TrigTests/LITERAL_LONG2_with_1_squote.nq b/tests/TriGTests/LITERAL_LONG2_with_1_squote.nq
index 3cbb9785..3cbb9785 100644
--- a/tests/TrigTests/LITERAL_LONG2_with_1_squote.nq
+++ b/tests/TriGTests/LITERAL_LONG2_with_1_squote.nq
diff --git a/tests/TrigTests/LITERAL_LONG2_with_1_squote.trig b/tests/TriGTests/LITERAL_LONG2_with_1_squote.trig
index fccbe173..fccbe173 100644
--- a/tests/TrigTests/LITERAL_LONG2_with_1_squote.trig
+++ b/tests/TriGTests/LITERAL_LONG2_with_1_squote.trig
diff --git a/tests/TrigTests/LITERAL_LONG2_with_2_squotes.nq b/tests/TriGTests/LITERAL_LONG2_with_2_squotes.nq
index cdab9945..cdab9945 100644
--- a/tests/TrigTests/LITERAL_LONG2_with_2_squotes.nq
+++ b/tests/TriGTests/LITERAL_LONG2_with_2_squotes.nq
diff --git a/tests/TrigTests/LITERAL_LONG2_with_2_squotes.trig b/tests/TriGTests/LITERAL_LONG2_with_2_squotes.trig
index 8d1f3359..8d1f3359 100644
--- a/tests/TrigTests/LITERAL_LONG2_with_2_squotes.trig
+++ b/tests/TriGTests/LITERAL_LONG2_with_2_squotes.trig
diff --git a/tests/TrigTests/LITERAL_LONG2_with_REVERSE_SOLIDUS.nq b/tests/TriGTests/LITERAL_LONG2_with_REVERSE_SOLIDUS.nq
index 43b76993..43b76993 100644
--- a/tests/TrigTests/LITERAL_LONG2_with_REVERSE_SOLIDUS.nq
+++ b/tests/TriGTests/LITERAL_LONG2_with_REVERSE_SOLIDUS.nq
diff --git a/tests/TrigTests/LITERAL_LONG2_with_REVERSE_SOLIDUS.trig b/tests/TriGTests/LITERAL_LONG2_with_REVERSE_SOLIDUS.trig
index 4dfe5e1f..4dfe5e1f 100644
--- a/tests/TrigTests/LITERAL_LONG2_with_REVERSE_SOLIDUS.trig
+++ b/tests/TriGTests/LITERAL_LONG2_with_REVERSE_SOLIDUS.trig
diff --git a/tests/TrigTests/LITERAL_LONG2_with_UTF8_boundaries.trig b/tests/TriGTests/LITERAL_LONG2_with_UTF8_boundaries.trig
index 644b32d8..644b32d8 100644
--- a/tests/TrigTests/LITERAL_LONG2_with_UTF8_boundaries.trig
+++ b/tests/TriGTests/LITERAL_LONG2_with_UTF8_boundaries.trig
diff --git a/tests/TrigTests/LITERAL_with_UTF8_boundaries.nq b/tests/TriGTests/LITERAL_with_UTF8_boundaries.nq
index 47a2527a..47a2527a 100644
--- a/tests/TrigTests/LITERAL_with_UTF8_boundaries.nq
+++ b/tests/TriGTests/LITERAL_with_UTF8_boundaries.nq
diff --git a/tests/TrigTests/README b/tests/TriGTests/README
index adbb2a3f..adbb2a3f 100644
--- a/tests/TrigTests/README
+++ b/tests/TriGTests/README
diff --git a/tests/TrigTests/SPARQL_style_base.trig b/tests/TriGTests/SPARQL_style_base.trig
index 5697b450..5697b450 100644
--- a/tests/TrigTests/SPARQL_style_base.trig
+++ b/tests/TriGTests/SPARQL_style_base.trig
diff --git a/tests/TrigTests/SPARQL_style_prefix.trig b/tests/TriGTests/SPARQL_style_prefix.trig
index 49bc9737..49bc9737 100644
--- a/tests/TrigTests/SPARQL_style_prefix.trig
+++ b/tests/TriGTests/SPARQL_style_prefix.trig
diff --git a/tests/TrigTests/alternating_bnode_graphs.nq b/tests/TriGTests/alternating_bnode_graphs.nq
index 66124112..66124112 100644
--- a/tests/TrigTests/alternating_bnode_graphs.nq
+++ b/tests/TriGTests/alternating_bnode_graphs.nq
diff --git a/tests/TrigTests/alternating_bnode_graphs.trig b/tests/TriGTests/alternating_bnode_graphs.trig
index e921099b..e921099b 100644
--- a/tests/TrigTests/alternating_bnode_graphs.trig
+++ b/tests/TriGTests/alternating_bnode_graphs.trig
diff --git a/tests/TrigTests/alternating_iri_graphs.nq b/tests/TriGTests/alternating_iri_graphs.nq
index 29c063e4..29c063e4 100644
--- a/tests/TrigTests/alternating_iri_graphs.nq
+++ b/tests/TriGTests/alternating_iri_graphs.nq
diff --git a/tests/TrigTests/alternating_iri_graphs.trig b/tests/TriGTests/alternating_iri_graphs.trig
index 6ce4d656..6ce4d656 100644
--- a/tests/TrigTests/alternating_iri_graphs.trig
+++ b/tests/TriGTests/alternating_iri_graphs.trig
diff --git a/tests/TrigTests/anonymous_blank_node_graph.trig b/tests/TriGTests/anonymous_blank_node_graph.trig
index 6dd8d54e..6dd8d54e 100644
--- a/tests/TrigTests/anonymous_blank_node_graph.trig
+++ b/tests/TriGTests/anonymous_blank_node_graph.trig
diff --git a/tests/TrigTests/anonymous_blank_node_object.nq b/tests/TriGTests/anonymous_blank_node_object.nq
index a2c997f2..a2c997f2 100644
--- a/tests/TrigTests/anonymous_blank_node_object.nq
+++ b/tests/TriGTests/anonymous_blank_node_object.nq
diff --git a/tests/TrigTests/anonymous_blank_node_object.trig b/tests/TriGTests/anonymous_blank_node_object.trig
index e91e7102..e91e7102 100644
--- a/tests/TrigTests/anonymous_blank_node_object.trig
+++ b/tests/TriGTests/anonymous_blank_node_object.trig
diff --git a/tests/TrigTests/anonymous_blank_node_subject.nq b/tests/TriGTests/anonymous_blank_node_subject.nq
index b17e189c..b17e189c 100644
--- a/tests/TrigTests/anonymous_blank_node_subject.nq
+++ b/tests/TriGTests/anonymous_blank_node_subject.nq
diff --git a/tests/TrigTests/anonymous_blank_node_subject.trig b/tests/TriGTests/anonymous_blank_node_subject.trig
index e9866f94..e9866f94 100644
--- a/tests/TrigTests/anonymous_blank_node_subject.trig
+++ b/tests/TriGTests/anonymous_blank_node_subject.trig
diff --git a/tests/TrigTests/bareword_a_predicate.nq b/tests/TriGTests/bareword_a_predicate.nq
index fd01c46a..fd01c46a 100644
--- a/tests/TrigTests/bareword_a_predicate.nq
+++ b/tests/TriGTests/bareword_a_predicate.nq
diff --git a/tests/TrigTests/bareword_a_predicate.trig b/tests/TriGTests/bareword_a_predicate.trig
index 315dc9bb..315dc9bb 100644
--- a/tests/TrigTests/bareword_a_predicate.trig
+++ b/tests/TriGTests/bareword_a_predicate.trig
diff --git a/tests/TrigTests/bareword_decimal.nq b/tests/TriGTests/bareword_decimal.nq
index ed5de576..ed5de576 100644
--- a/tests/TrigTests/bareword_decimal.nq
+++ b/tests/TriGTests/bareword_decimal.nq
diff --git a/tests/TrigTests/bareword_decimal.trig b/tests/TriGTests/bareword_decimal.trig
index f862e712..f862e712 100644
--- a/tests/TrigTests/bareword_decimal.trig
+++ b/tests/TriGTests/bareword_decimal.trig
diff --git a/tests/TrigTests/bareword_double.nq b/tests/TriGTests/bareword_double.nq
index f1783256..f1783256 100644
--- a/tests/TrigTests/bareword_double.nq
+++ b/tests/TriGTests/bareword_double.nq
diff --git a/tests/TrigTests/bareword_double.trig b/tests/TriGTests/bareword_double.trig
index 788b8cee..788b8cee 100644
--- a/tests/TrigTests/bareword_double.trig
+++ b/tests/TriGTests/bareword_double.trig
diff --git a/tests/TrigTests/bareword_integer.trig b/tests/TriGTests/bareword_integer.trig
index be1fa8ed..be1fa8ed 100644
--- a/tests/TrigTests/bareword_integer.trig
+++ b/tests/TriGTests/bareword_integer.trig
diff --git a/tests/TrigTests/blankNodePropertyList_as_object.nq b/tests/TriGTests/blankNodePropertyList_as_object.nq
index 8e38d4e4..8e38d4e4 100644
--- a/tests/TrigTests/blankNodePropertyList_as_object.nq
+++ b/tests/TriGTests/blankNodePropertyList_as_object.nq
diff --git a/tests/TrigTests/blankNodePropertyList_as_object.trig b/tests/TriGTests/blankNodePropertyList_as_object.trig
index 724d77ba..724d77ba 100644
--- a/tests/TrigTests/blankNodePropertyList_as_object.trig
+++ b/tests/TriGTests/blankNodePropertyList_as_object.trig
diff --git a/tests/TrigTests/blankNodePropertyList_as_subject.nq b/tests/TriGTests/blankNodePropertyList_as_subject.nq
index b3c274ce..b3c274ce 100644
--- a/tests/TrigTests/blankNodePropertyList_as_subject.nq
+++ b/tests/TriGTests/blankNodePropertyList_as_subject.nq
diff --git a/tests/TrigTests/blankNodePropertyList_as_subject.trig b/tests/TriGTests/blankNodePropertyList_as_subject.trig
index 925b680a..925b680a 100644
--- a/tests/TrigTests/blankNodePropertyList_as_subject.trig
+++ b/tests/TriGTests/blankNodePropertyList_as_subject.trig
diff --git a/tests/TrigTests/blankNodePropertyList_containing_collection.nq b/tests/TriGTests/blankNodePropertyList_containing_collection.nq
index 85f272a7..85f272a7 100644
--- a/tests/TrigTests/blankNodePropertyList_containing_collection.nq
+++ b/tests/TriGTests/blankNodePropertyList_containing_collection.nq
diff --git a/tests/TrigTests/blankNodePropertyList_containing_collection.trig b/tests/TriGTests/blankNodePropertyList_containing_collection.trig
index d23b848c..d23b848c 100644
--- a/tests/TrigTests/blankNodePropertyList_containing_collection.trig
+++ b/tests/TriGTests/blankNodePropertyList_containing_collection.trig
diff --git a/tests/TrigTests/blankNodePropertyList_with_multiple_triples.nq b/tests/TriGTests/blankNodePropertyList_with_multiple_triples.nq
index ac7e6125..ac7e6125 100644
--- a/tests/TrigTests/blankNodePropertyList_with_multiple_triples.nq
+++ b/tests/TriGTests/blankNodePropertyList_with_multiple_triples.nq
diff --git a/tests/TrigTests/blankNodePropertyList_with_multiple_triples.trig b/tests/TriGTests/blankNodePropertyList_with_multiple_triples.trig
index dc5b5461..dc5b5461 100644
--- a/tests/TrigTests/blankNodePropertyList_with_multiple_triples.trig
+++ b/tests/TriGTests/blankNodePropertyList_with_multiple_triples.trig
diff --git a/tests/TrigTests/collection_object.nq b/tests/TriGTests/collection_object.nq
index 8ced4ad1..8ced4ad1 100644
--- a/tests/TrigTests/collection_object.nq
+++ b/tests/TriGTests/collection_object.nq
diff --git a/tests/TrigTests/collection_object.trig b/tests/TriGTests/collection_object.trig
index a86dd42f..a86dd42f 100644
--- a/tests/TrigTests/collection_object.trig
+++ b/tests/TriGTests/collection_object.trig
diff --git a/tests/TrigTests/collection_subject.nq b/tests/TriGTests/collection_subject.nq
index 26858dc1..26858dc1 100644
--- a/tests/TrigTests/collection_subject.nq
+++ b/tests/TriGTests/collection_subject.nq
diff --git a/tests/TrigTests/collection_subject.trig b/tests/TriGTests/collection_subject.trig
index cb49acd8..cb49acd8 100644
--- a/tests/TrigTests/collection_subject.trig
+++ b/tests/TriGTests/collection_subject.trig
diff --git a/tests/TrigTests/comment_following_PNAME_NS.nq b/tests/TriGTests/comment_following_PNAME_NS.nq
index a8ca81c5..a8ca81c5 100644
--- a/tests/TrigTests/comment_following_PNAME_NS.nq
+++ b/tests/TriGTests/comment_following_PNAME_NS.nq
diff --git a/tests/TrigTests/comment_following_PNAME_NS.trig b/tests/TriGTests/comment_following_PNAME_NS.trig
index c03124c4..c03124c4 100644
--- a/tests/TrigTests/comment_following_PNAME_NS.trig
+++ b/tests/TriGTests/comment_following_PNAME_NS.trig
diff --git a/tests/TrigTests/comment_following_localName.trig b/tests/TriGTests/comment_following_localName.trig
index 649a9a59..649a9a59 100644
--- a/tests/TrigTests/comment_following_localName.trig
+++ b/tests/TriGTests/comment_following_localName.trig
diff --git a/tests/TrigTests/default_namespace_IRI.trig b/tests/TriGTests/default_namespace_IRI.trig
index 7eccc879..7eccc879 100644
--- a/tests/TrigTests/default_namespace_IRI.trig
+++ b/tests/TriGTests/default_namespace_IRI.trig
diff --git a/tests/TrigTests/double_lower_case_e.nq b/tests/TriGTests/double_lower_case_e.nq
index c19ca11d..c19ca11d 100644
--- a/tests/TrigTests/double_lower_case_e.nq
+++ b/tests/TriGTests/double_lower_case_e.nq
diff --git a/tests/TrigTests/double_lower_case_e.trig b/tests/TriGTests/double_lower_case_e.trig
index 588669fa..588669fa 100644
--- a/tests/TrigTests/double_lower_case_e.trig
+++ b/tests/TriGTests/double_lower_case_e.trig
diff --git a/tests/TrigTests/empty_collection.nq b/tests/TriGTests/empty_collection.nq
index f85ed8fb..f85ed8fb 100644
--- a/tests/TrigTests/empty_collection.nq
+++ b/tests/TriGTests/empty_collection.nq
diff --git a/tests/TrigTests/empty_collection.trig b/tests/TriGTests/empty_collection.trig
index c6aef8b2..c6aef8b2 100644
--- a/tests/TrigTests/empty_collection.trig
+++ b/tests/TriGTests/empty_collection.trig
diff --git a/tests/TrigTests/first.nq b/tests/TriGTests/first.nq
index 0ba78d55..0ba78d55 100644
--- a/tests/TrigTests/first.nq
+++ b/tests/TriGTests/first.nq
diff --git a/tests/TrigTests/first.trig b/tests/TriGTests/first.trig
index 0f80aa69..0f80aa69 100644
--- a/tests/TrigTests/first.trig
+++ b/tests/TriGTests/first.trig
diff --git a/tests/TrigTests/labeled_blank_node_graph.nq b/tests/TriGTests/labeled_blank_node_graph.nq
index 0522cbda..0522cbda 100644
--- a/tests/TrigTests/labeled_blank_node_graph.nq
+++ b/tests/TriGTests/labeled_blank_node_graph.nq
diff --git a/tests/TrigTests/labeled_blank_node_graph.trig b/tests/TriGTests/labeled_blank_node_graph.trig
index d71ef6b0..d71ef6b0 100644
--- a/tests/TrigTests/labeled_blank_node_graph.trig
+++ b/tests/TriGTests/labeled_blank_node_graph.trig
diff --git a/tests/TrigTests/labeled_blank_node_object.nq b/tests/TriGTests/labeled_blank_node_object.nq
index 58b5fad2..58b5fad2 100644
--- a/tests/TrigTests/labeled_blank_node_object.nq
+++ b/tests/TriGTests/labeled_blank_node_object.nq
diff --git a/tests/TrigTests/labeled_blank_node_object.trig b/tests/TriGTests/labeled_blank_node_object.trig
index 1ac7de76..1ac7de76 100644
--- a/tests/TrigTests/labeled_blank_node_object.trig
+++ b/tests/TriGTests/labeled_blank_node_object.trig
diff --git a/tests/TrigTests/labeled_blank_node_subject.nq b/tests/TriGTests/labeled_blank_node_subject.nq
index b1f38d51..b1f38d51 100644
--- a/tests/TrigTests/labeled_blank_node_subject.nq
+++ b/tests/TriGTests/labeled_blank_node_subject.nq
diff --git a/tests/TrigTests/labeled_blank_node_subject.trig b/tests/TriGTests/labeled_blank_node_subject.trig
index 4dca0e98..4dca0e98 100644
--- a/tests/TrigTests/labeled_blank_node_subject.trig
+++ b/tests/TriGTests/labeled_blank_node_subject.trig
diff --git a/tests/TrigTests/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.nq b/tests/TriGTests/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.nq
index 969c0c2a..969c0c2a 100644
--- a/tests/TrigTests/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.nq
+++ b/tests/TriGTests/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.nq
diff --git a/tests/TrigTests/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.trig b/tests/TriGTests/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.trig
index 8920d476..8920d476 100644
--- a/tests/TrigTests/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.trig
+++ b/tests/TriGTests/labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.trig
diff --git a/tests/TrigTests/labeled_blank_node_with_leading_digit.nq b/tests/TriGTests/labeled_blank_node_with_leading_digit.nq
index 24f52035..24f52035 100644
--- a/tests/TrigTests/labeled_blank_node_with_leading_digit.nq
+++ b/tests/TriGTests/labeled_blank_node_with_leading_digit.nq
diff --git a/tests/TrigTests/labeled_blank_node_with_leading_digit.trig b/tests/TriGTests/labeled_blank_node_with_leading_digit.trig
index 32ff3860..32ff3860 100644
--- a/tests/TrigTests/labeled_blank_node_with_leading_digit.trig
+++ b/tests/TriGTests/labeled_blank_node_with_leading_digit.trig
diff --git a/tests/TrigTests/labeled_blank_node_with_leading_underscore.nq b/tests/TriGTests/labeled_blank_node_with_leading_underscore.nq
index 57d0044e..57d0044e 100644
--- a/tests/TrigTests/labeled_blank_node_with_leading_underscore.nq
+++ b/tests/TriGTests/labeled_blank_node_with_leading_underscore.nq
diff --git a/tests/TrigTests/labeled_blank_node_with_leading_underscore.trig b/tests/TriGTests/labeled_blank_node_with_leading_underscore.trig
index 11bd621c..11bd621c 100644
--- a/tests/TrigTests/labeled_blank_node_with_leading_underscore.trig
+++ b/tests/TriGTests/labeled_blank_node_with_leading_underscore.trig
diff --git a/tests/TrigTests/labeled_blank_node_with_non_leading_extras.nq b/tests/TriGTests/labeled_blank_node_with_non_leading_extras.nq
index ebf8024c..ebf8024c 100644
--- a/tests/TrigTests/labeled_blank_node_with_non_leading_extras.nq
+++ b/tests/TriGTests/labeled_blank_node_with_non_leading_extras.nq
diff --git a/tests/TrigTests/labeled_blank_node_with_non_leading_extras.trig b/tests/TriGTests/labeled_blank_node_with_non_leading_extras.trig
index dad502a4..dad502a4 100644
--- a/tests/TrigTests/labeled_blank_node_with_non_leading_extras.trig
+++ b/tests/TriGTests/labeled_blank_node_with_non_leading_extras.trig
diff --git a/tests/TrigTests/langtagged_LONG.trig b/tests/TriGTests/langtagged_LONG.trig
index d63e0e19..d63e0e19 100644
--- a/tests/TrigTests/langtagged_LONG.trig
+++ b/tests/TriGTests/langtagged_LONG.trig
diff --git a/tests/TrigTests/langtagged_LONG_with_subtag.nq b/tests/TriGTests/langtagged_LONG_with_subtag.nq
index 14b56574..14b56574 100644
--- a/tests/TrigTests/langtagged_LONG_with_subtag.nq
+++ b/tests/TriGTests/langtagged_LONG_with_subtag.nq
diff --git a/tests/TrigTests/langtagged_LONG_with_subtag.trig b/tests/TriGTests/langtagged_LONG_with_subtag.trig
index c7ba8f2d..c7ba8f2d 100644
--- a/tests/TrigTests/langtagged_LONG_with_subtag.trig
+++ b/tests/TriGTests/langtagged_LONG_with_subtag.trig
diff --git a/tests/TrigTests/langtagged_non_LONG.nq b/tests/TriGTests/langtagged_non_LONG.nq
index 7e0a5b9e..7e0a5b9e 100644
--- a/tests/TrigTests/langtagged_non_LONG.nq
+++ b/tests/TriGTests/langtagged_non_LONG.nq
diff --git a/tests/TrigTests/langtagged_non_LONG.trig b/tests/TriGTests/langtagged_non_LONG.trig
index bebcb884..bebcb884 100644
--- a/tests/TrigTests/langtagged_non_LONG.trig
+++ b/tests/TriGTests/langtagged_non_LONG.trig
diff --git a/tests/TrigTests/lantag_with_subtag.nq b/tests/TriGTests/lantag_with_subtag.nq
index 165aa77c..165aa77c 100644
--- a/tests/TrigTests/lantag_with_subtag.nq
+++ b/tests/TriGTests/lantag_with_subtag.nq
diff --git a/tests/TrigTests/lantag_with_subtag.trig b/tests/TriGTests/lantag_with_subtag.trig
index d25f1039..d25f1039 100644
--- a/tests/TrigTests/lantag_with_subtag.trig
+++ b/tests/TriGTests/lantag_with_subtag.trig
diff --git a/tests/TrigTests/last.nq b/tests/TriGTests/last.nq
index 54b3d790..54b3d790 100644
--- a/tests/TrigTests/last.nq
+++ b/tests/TriGTests/last.nq
diff --git a/tests/TrigTests/last.trig b/tests/TriGTests/last.trig
index 6fd17f7f..6fd17f7f 100644
--- a/tests/TrigTests/last.trig
+++ b/tests/TriGTests/last.trig
diff --git a/tests/TrigTests/literal_false.nq b/tests/TriGTests/literal_false.nq
index 9a334557..9a334557 100644
--- a/tests/TrigTests/literal_false.nq
+++ b/tests/TriGTests/literal_false.nq
diff --git a/tests/TrigTests/literal_false.trig b/tests/TriGTests/literal_false.trig
index e1f6f447..e1f6f447 100644
--- a/tests/TrigTests/literal_false.trig
+++ b/tests/TriGTests/literal_false.trig
diff --git a/tests/TrigTests/literal_true.nq b/tests/TriGTests/literal_true.nq
index 39675c3b..39675c3b 100644
--- a/tests/TrigTests/literal_true.nq
+++ b/tests/TriGTests/literal_true.nq
diff --git a/tests/TrigTests/literal_true.trig b/tests/TriGTests/literal_true.trig
index b49aa1ac..b49aa1ac 100644
--- a/tests/TrigTests/literal_true.trig
+++ b/tests/TriGTests/literal_true.trig
diff --git a/tests/TrigTests/literal_with_BACKSPACE.nq b/tests/TriGTests/literal_with_BACKSPACE.nq
index e4e9a247..e4e9a247 100644
--- a/tests/TrigTests/literal_with_BACKSPACE.nq
+++ b/tests/TriGTests/literal_with_BACKSPACE.nq
diff --git a/tests/TrigTests/literal_with_BACKSPACE.trig b/tests/TriGTests/literal_with_BACKSPACE.trig
index 0a3a1cac..0a3a1cac 100644
--- a/tests/TrigTests/literal_with_BACKSPACE.trig
+++ b/tests/TriGTests/literal_with_BACKSPACE.trig
diff --git a/tests/TrigTests/literal_with_CARRIAGE_RETURN.nq b/tests/TriGTests/literal_with_CARRIAGE_RETURN.nq
index d1ecddce..d1ecddce 100644
--- a/tests/TrigTests/literal_with_CARRIAGE_RETURN.nq
+++ b/tests/TriGTests/literal_with_CARRIAGE_RETURN.nq
diff --git a/tests/TrigTests/literal_with_CARRIAGE_RETURN.trig b/tests/TriGTests/literal_with_CARRIAGE_RETURN.trig
index 18d6fe84..18d6fe84 100644
--- a/tests/TrigTests/literal_with_CARRIAGE_RETURN.trig
+++ b/tests/TriGTests/literal_with_CARRIAGE_RETURN.trig
diff --git a/tests/TrigTests/literal_with_CHARACTER_TABULATION.nq b/tests/TriGTests/literal_with_CHARACTER_TABULATION.nq
index 4baf1754..4baf1754 100644
--- a/tests/TrigTests/literal_with_CHARACTER_TABULATION.nq
+++ b/tests/TriGTests/literal_with_CHARACTER_TABULATION.nq
diff --git a/tests/TrigTests/literal_with_CHARACTER_TABULATION.trig b/tests/TriGTests/literal_with_CHARACTER_TABULATION.trig
index 65b4152a..65b4152a 100644
--- a/tests/TrigTests/literal_with_CHARACTER_TABULATION.trig
+++ b/tests/TriGTests/literal_with_CHARACTER_TABULATION.trig
diff --git a/tests/TrigTests/literal_with_FORM_FEED.nq b/tests/TriGTests/literal_with_FORM_FEED.nq
index c6157bf3..c6157bf3 100644
--- a/tests/TrigTests/literal_with_FORM_FEED.nq
+++ b/tests/TriGTests/literal_with_FORM_FEED.nq
diff --git a/tests/TrigTests/literal_with_FORM_FEED.trig b/tests/TriGTests/literal_with_FORM_FEED.trig
index 742f7cac..742f7cac 100644
--- a/tests/TrigTests/literal_with_FORM_FEED.trig
+++ b/tests/TriGTests/literal_with_FORM_FEED.trig
diff --git a/tests/TrigTests/literal_with_LINE_FEED.nq b/tests/TriGTests/literal_with_LINE_FEED.nq
index facb59ec..facb59ec 100644
--- a/tests/TrigTests/literal_with_LINE_FEED.nq
+++ b/tests/TriGTests/literal_with_LINE_FEED.nq
diff --git a/tests/TrigTests/literal_with_LINE_FEED.trig b/tests/TriGTests/literal_with_LINE_FEED.trig
index 26c292d9..26c292d9 100644
--- a/tests/TrigTests/literal_with_LINE_FEED.trig
+++ b/tests/TriGTests/literal_with_LINE_FEED.trig
diff --git a/tests/TrigTests/literal_with_REVERSE_SOLIDUS.nq b/tests/TriGTests/literal_with_REVERSE_SOLIDUS.nq
index 45674069..45674069 100644
--- a/tests/TrigTests/literal_with_REVERSE_SOLIDUS.nq
+++ b/tests/TriGTests/literal_with_REVERSE_SOLIDUS.nq
diff --git a/tests/TrigTests/literal_with_REVERSE_SOLIDUS.trig b/tests/TriGTests/literal_with_REVERSE_SOLIDUS.trig
index b939dc28..b939dc28 100644
--- a/tests/TrigTests/literal_with_REVERSE_SOLIDUS.trig
+++ b/tests/TriGTests/literal_with_REVERSE_SOLIDUS.trig
diff --git a/tests/TrigTests/literal_with_escaped_BACKSPACE.trig b/tests/TriGTests/literal_with_escaped_BACKSPACE.trig
index f13d246b..f13d246b 100644
--- a/tests/TrigTests/literal_with_escaped_BACKSPACE.trig
+++ b/tests/TriGTests/literal_with_escaped_BACKSPACE.trig
diff --git a/tests/TrigTests/literal_with_escaped_CARRIAGE_RETURN.trig b/tests/TriGTests/literal_with_escaped_CARRIAGE_RETURN.trig
index c2ded66d..c2ded66d 100644
--- a/tests/TrigTests/literal_with_escaped_CARRIAGE_RETURN.trig
+++ b/tests/TriGTests/literal_with_escaped_CARRIAGE_RETURN.trig
diff --git a/tests/TrigTests/literal_with_escaped_CHARACTER_TABULATION.trig b/tests/TriGTests/literal_with_escaped_CHARACTER_TABULATION.trig
index 60dbac21..60dbac21 100644
--- a/tests/TrigTests/literal_with_escaped_CHARACTER_TABULATION.trig
+++ b/tests/TriGTests/literal_with_escaped_CHARACTER_TABULATION.trig
diff --git a/tests/TrigTests/literal_with_escaped_FORM_FEED.trig b/tests/TriGTests/literal_with_escaped_FORM_FEED.trig
index 63f8dc97..63f8dc97 100644
--- a/tests/TrigTests/literal_with_escaped_FORM_FEED.trig
+++ b/tests/TriGTests/literal_with_escaped_FORM_FEED.trig
diff --git a/tests/TrigTests/literal_with_escaped_LINE_FEED.trig b/tests/TriGTests/literal_with_escaped_LINE_FEED.trig
index 2c1f89a4..2c1f89a4 100644
--- a/tests/TrigTests/literal_with_escaped_LINE_FEED.trig
+++ b/tests/TriGTests/literal_with_escaped_LINE_FEED.trig
diff --git a/tests/TrigTests/literal_with_numeric_escape4.nq b/tests/TriGTests/literal_with_numeric_escape4.nq
index 84fce641..84fce641 100644
--- a/tests/TrigTests/literal_with_numeric_escape4.nq
+++ b/tests/TriGTests/literal_with_numeric_escape4.nq
diff --git a/tests/TrigTests/literal_with_numeric_escape4.trig b/tests/TriGTests/literal_with_numeric_escape4.trig
index 1c868cc9..1c868cc9 100644
--- a/tests/TrigTests/literal_with_numeric_escape4.trig
+++ b/tests/TriGTests/literal_with_numeric_escape4.trig
diff --git a/tests/TrigTests/literal_with_numeric_escape8.trig b/tests/TriGTests/literal_with_numeric_escape8.trig
index b36ff3ea..b36ff3ea 100644
--- a/tests/TrigTests/literal_with_numeric_escape8.trig
+++ b/tests/TriGTests/literal_with_numeric_escape8.trig
diff --git a/tests/TrigTests/localName_with_PN_CHARS_BASE_character_boundaries.nq b/tests/TriGTests/localName_with_PN_CHARS_BASE_character_boundaries.nq
index 1f93580c..1f93580c 100644
--- a/tests/TrigTests/localName_with_PN_CHARS_BASE_character_boundaries.nq
+++ b/tests/TriGTests/localName_with_PN_CHARS_BASE_character_boundaries.nq
diff --git a/tests/TrigTests/localName_with_PN_CHARS_BASE_character_boundaries.trig b/tests/TriGTests/localName_with_PN_CHARS_BASE_character_boundaries.trig
index 08221635..08221635 100644
--- a/tests/TrigTests/localName_with_PN_CHARS_BASE_character_boundaries.trig
+++ b/tests/TriGTests/localName_with_PN_CHARS_BASE_character_boundaries.trig
diff --git a/tests/TrigTests/localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nq b/tests/TriGTests/localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nq
index c347f934..c347f934 100644
--- a/tests/TrigTests/localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nq
+++ b/tests/TriGTests/localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nq
diff --git a/tests/TrigTests/localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.trig b/tests/TriGTests/localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.trig
index c3f36e9e..c3f36e9e 100644
--- a/tests/TrigTests/localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.trig
+++ b/tests/TriGTests/localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.trig
diff --git a/tests/TrigTests/localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nq b/tests/TriGTests/localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nq
index 988855ef..988855ef 100644
--- a/tests/TrigTests/localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nq
+++ b/tests/TriGTests/localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nq
diff --git a/tests/TrigTests/localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.trig b/tests/TriGTests/localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.trig
index dd48ac12..dd48ac12 100644
--- a/tests/TrigTests/localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.trig
+++ b/tests/TriGTests/localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.trig
diff --git a/tests/TrigTests/localName_with_leading_digit.nq b/tests/TriGTests/localName_with_leading_digit.nq
index 6f05d1ca..6f05d1ca 100644
--- a/tests/TrigTests/localName_with_leading_digit.nq
+++ b/tests/TriGTests/localName_with_leading_digit.nq
diff --git a/tests/TrigTests/localName_with_leading_digit.trig b/tests/TriGTests/localName_with_leading_digit.trig
index 540aa007..540aa007 100644
--- a/tests/TrigTests/localName_with_leading_digit.trig
+++ b/tests/TriGTests/localName_with_leading_digit.trig
diff --git a/tests/TrigTests/localName_with_leading_underscore.nq b/tests/TriGTests/localName_with_leading_underscore.nq
index 2cb72818..2cb72818 100644
--- a/tests/TrigTests/localName_with_leading_underscore.nq
+++ b/tests/TriGTests/localName_with_leading_underscore.nq
diff --git a/tests/TrigTests/localName_with_leading_underscore.trig b/tests/TriGTests/localName_with_leading_underscore.trig
index 72f2e30b..72f2e30b 100644
--- a/tests/TrigTests/localName_with_leading_underscore.trig
+++ b/tests/TriGTests/localName_with_leading_underscore.trig
diff --git a/tests/TrigTests/localName_with_nfc_PN_CHARS_BASE_character_boundaries.nq b/tests/TriGTests/localName_with_nfc_PN_CHARS_BASE_character_boundaries.nq
index 9c6a3d4d..9c6a3d4d 100644
--- a/tests/TrigTests/localName_with_nfc_PN_CHARS_BASE_character_boundaries.nq
+++ b/tests/TriGTests/localName_with_nfc_PN_CHARS_BASE_character_boundaries.nq
diff --git a/tests/TrigTests/localName_with_nfc_PN_CHARS_BASE_character_boundaries.trig b/tests/TriGTests/localName_with_nfc_PN_CHARS_BASE_character_boundaries.trig
index d998e3d4..d998e3d4 100644
--- a/tests/TrigTests/localName_with_nfc_PN_CHARS_BASE_character_boundaries.trig
+++ b/tests/TriGTests/localName_with_nfc_PN_CHARS_BASE_character_boundaries.trig
diff --git a/tests/TrigTests/localName_with_non_leading_extras.nq b/tests/TriGTests/localName_with_non_leading_extras.nq
index 40353439..40353439 100644
--- a/tests/TrigTests/localName_with_non_leading_extras.nq
+++ b/tests/TriGTests/localName_with_non_leading_extras.nq
diff --git a/tests/TrigTests/localName_with_non_leading_extras.trig b/tests/TriGTests/localName_with_non_leading_extras.trig
index bd1c32c8..bd1c32c8 100644
--- a/tests/TrigTests/localName_with_non_leading_extras.trig
+++ b/tests/TriGTests/localName_with_non_leading_extras.trig
diff --git a/tests/TrigTests/localname_with_COLON.nq b/tests/TriGTests/localname_with_COLON.nq
index 9a1a0d5a..9a1a0d5a 100644
--- a/tests/TrigTests/localname_with_COLON.nq
+++ b/tests/TriGTests/localname_with_COLON.nq
diff --git a/tests/TrigTests/localname_with_COLON.trig b/tests/TriGTests/localname_with_COLON.trig
index e166d575..e166d575 100644
--- a/tests/TrigTests/localname_with_COLON.trig
+++ b/tests/TriGTests/localname_with_COLON.trig
diff --git a/tests/TrigTests/manifest.ttl b/tests/TriGTests/manifest.ttl
index 34158259..34158259 100644
--- a/tests/TrigTests/manifest.ttl
+++ b/tests/TriGTests/manifest.ttl
diff --git a/tests/TrigTests/negative_numeric.nq b/tests/TriGTests/negative_numeric.nq
index 9c7f8126..9c7f8126 100644
--- a/tests/TrigTests/negative_numeric.nq
+++ b/tests/TriGTests/negative_numeric.nq
diff --git a/tests/TrigTests/negative_numeric.trig b/tests/TriGTests/negative_numeric.trig
index cbfe85f8..cbfe85f8 100644
--- a/tests/TrigTests/negative_numeric.trig
+++ b/tests/TriGTests/negative_numeric.trig
diff --git a/tests/TrigTests/nested_blankNodePropertyLists.nq b/tests/TriGTests/nested_blankNodePropertyLists.nq
index 541cd3b9..541cd3b9 100644
--- a/tests/TrigTests/nested_blankNodePropertyLists.nq
+++ b/tests/TriGTests/nested_blankNodePropertyLists.nq
diff --git a/tests/TrigTests/nested_blankNodePropertyLists.trig b/tests/TriGTests/nested_blankNodePropertyLists.trig
index 5b28195a..5b28195a 100644
--- a/tests/TrigTests/nested_blankNodePropertyLists.trig
+++ b/tests/TriGTests/nested_blankNodePropertyLists.trig
diff --git a/tests/TrigTests/nested_collection.nq b/tests/TriGTests/nested_collection.nq
index f504b3aa..f504b3aa 100644
--- a/tests/TrigTests/nested_collection.nq
+++ b/tests/TriGTests/nested_collection.nq
diff --git a/tests/TrigTests/nested_collection.trig b/tests/TriGTests/nested_collection.trig
index 5d4a3017..5d4a3017 100644
--- a/tests/TrigTests/nested_collection.trig
+++ b/tests/TriGTests/nested_collection.trig
diff --git a/tests/TrigTests/number_sign_following_PNAME_NS.nq b/tests/TriGTests/number_sign_following_PNAME_NS.nq
index 82d9629a..82d9629a 100644
--- a/tests/TrigTests/number_sign_following_PNAME_NS.nq
+++ b/tests/TriGTests/number_sign_following_PNAME_NS.nq
diff --git a/tests/TrigTests/number_sign_following_PNAME_NS.trig b/tests/TriGTests/number_sign_following_PNAME_NS.trig
index 2003fa4d..2003fa4d 100644
--- a/tests/TrigTests/number_sign_following_PNAME_NS.trig
+++ b/tests/TriGTests/number_sign_following_PNAME_NS.trig
diff --git a/tests/TrigTests/number_sign_following_localName.nq b/tests/TriGTests/number_sign_following_localName.nq
index 5ae57b8d..5ae57b8d 100644
--- a/tests/TrigTests/number_sign_following_localName.nq
+++ b/tests/TriGTests/number_sign_following_localName.nq
diff --git a/tests/TrigTests/number_sign_following_localName.trig b/tests/TriGTests/number_sign_following_localName.trig
index a0e39ecd..a0e39ecd 100644
--- a/tests/TrigTests/number_sign_following_localName.trig
+++ b/tests/TriGTests/number_sign_following_localName.trig
diff --git a/tests/TrigTests/numeric_with_leading_0.nq b/tests/TriGTests/numeric_with_leading_0.nq
index f028e790..f028e790 100644
--- a/tests/TrigTests/numeric_with_leading_0.nq
+++ b/tests/TriGTests/numeric_with_leading_0.nq
diff --git a/tests/TrigTests/numeric_with_leading_0.trig b/tests/TriGTests/numeric_with_leading_0.trig
index 6da8ad89..6da8ad89 100644
--- a/tests/TrigTests/numeric_with_leading_0.trig
+++ b/tests/TriGTests/numeric_with_leading_0.trig
diff --git a/tests/TrigTests/objectList_with_two_objects.nq b/tests/TriGTests/objectList_with_two_objects.nq
index 4b4e044b..4b4e044b 100644
--- a/tests/TrigTests/objectList_with_two_objects.nq
+++ b/tests/TriGTests/objectList_with_two_objects.nq
diff --git a/tests/TrigTests/objectList_with_two_objects.trig b/tests/TriGTests/objectList_with_two_objects.trig
index 6dbe9792..6dbe9792 100644
--- a/tests/TrigTests/objectList_with_two_objects.trig
+++ b/tests/TriGTests/objectList_with_two_objects.trig
diff --git a/tests/TrigTests/old_style_base.trig b/tests/TriGTests/old_style_base.trig
index d1f5d4a2..d1f5d4a2 100644
--- a/tests/TrigTests/old_style_base.trig
+++ b/tests/TriGTests/old_style_base.trig
diff --git a/tests/TrigTests/old_style_prefix.trig b/tests/TriGTests/old_style_prefix.trig
index 014c1f0d..014c1f0d 100644
--- a/tests/TrigTests/old_style_prefix.trig
+++ b/tests/TriGTests/old_style_prefix.trig
diff --git a/tests/TrigTests/percent_escaped_localName.nq b/tests/TriGTests/percent_escaped_localName.nq
index 85273e95..85273e95 100644
--- a/tests/TrigTests/percent_escaped_localName.nq
+++ b/tests/TriGTests/percent_escaped_localName.nq
diff --git a/tests/TrigTests/percent_escaped_localName.trig b/tests/TriGTests/percent_escaped_localName.trig
index a2b55c90..a2b55c90 100644
--- a/tests/TrigTests/percent_escaped_localName.trig
+++ b/tests/TriGTests/percent_escaped_localName.trig
diff --git a/tests/TrigTests/positive_numeric.nq b/tests/TriGTests/positive_numeric.nq
index 25337582..25337582 100644
--- a/tests/TrigTests/positive_numeric.nq
+++ b/tests/TriGTests/positive_numeric.nq
diff --git a/tests/TrigTests/positive_numeric.trig b/tests/TriGTests/positive_numeric.trig
index 5c7a166d..5c7a166d 100644
--- a/tests/TrigTests/positive_numeric.trig
+++ b/tests/TriGTests/positive_numeric.trig
diff --git a/tests/TrigTests/predicateObjectList_with_two_objectLists.nq b/tests/TriGTests/predicateObjectList_with_two_objectLists.nq
index 0c203403..0c203403 100644
--- a/tests/TrigTests/predicateObjectList_with_two_objectLists.nq
+++ b/tests/TriGTests/predicateObjectList_with_two_objectLists.nq
diff --git a/tests/TrigTests/predicateObjectList_with_two_objectLists.trig b/tests/TriGTests/predicateObjectList_with_two_objectLists.trig
index 0513be26..0513be26 100644
--- a/tests/TrigTests/predicateObjectList_with_two_objectLists.trig
+++ b/tests/TriGTests/predicateObjectList_with_two_objectLists.trig
diff --git a/tests/TrigTests/prefix_only_IRI.trig b/tests/TriGTests/prefix_only_IRI.trig
index c0f4d441..c0f4d441 100644
--- a/tests/TrigTests/prefix_only_IRI.trig
+++ b/tests/TriGTests/prefix_only_IRI.trig
diff --git a/tests/TrigTests/prefix_reassigned_and_used.nq b/tests/TriGTests/prefix_reassigned_and_used.nq
index 5e65c13f..5e65c13f 100644
--- a/tests/TrigTests/prefix_reassigned_and_used.nq
+++ b/tests/TriGTests/prefix_reassigned_and_used.nq
diff --git a/tests/TrigTests/prefix_reassigned_and_used.trig b/tests/TriGTests/prefix_reassigned_and_used.trig
index 6abd7ea9..6abd7ea9 100644
--- a/tests/TrigTests/prefix_reassigned_and_used.trig
+++ b/tests/TriGTests/prefix_reassigned_and_used.trig
diff --git a/tests/TrigTests/prefix_with_PN_CHARS_BASE_character_boundaries.trig b/tests/TriGTests/prefix_with_PN_CHARS_BASE_character_boundaries.trig
index 30b7b8ab..30b7b8ab 100644
--- a/tests/TrigTests/prefix_with_PN_CHARS_BASE_character_boundaries.trig
+++ b/tests/TriGTests/prefix_with_PN_CHARS_BASE_character_boundaries.trig
diff --git a/tests/TrigTests/prefix_with_non_leading_extras.trig b/tests/TriGTests/prefix_with_non_leading_extras.trig
index 64e86f37..64e86f37 100644
--- a/tests/TrigTests/prefix_with_non_leading_extras.trig
+++ b/tests/TriGTests/prefix_with_non_leading_extras.trig
diff --git a/tests/TrigTests/prefixed_IRI_object.trig b/tests/TriGTests/prefixed_IRI_object.trig
index 2c04b80b..2c04b80b 100644
--- a/tests/TrigTests/prefixed_IRI_object.trig
+++ b/tests/TriGTests/prefixed_IRI_object.trig
diff --git a/tests/TrigTests/prefixed_IRI_predicate.trig b/tests/TriGTests/prefixed_IRI_predicate.trig
index f41e7a35..f41e7a35 100644
--- a/tests/TrigTests/prefixed_IRI_predicate.trig
+++ b/tests/TriGTests/prefixed_IRI_predicate.trig
diff --git a/tests/TrigTests/prefixed_name_datatype.trig b/tests/TriGTests/prefixed_name_datatype.trig
index 45d53873..45d53873 100644
--- a/tests/TrigTests/prefixed_name_datatype.trig
+++ b/tests/TriGTests/prefixed_name_datatype.trig
diff --git a/tests/TrigTests/repeated_semis_at_end.trig b/tests/TriGTests/repeated_semis_at_end.trig
index e4131b94..e4131b94 100644
--- a/tests/TrigTests/repeated_semis_at_end.trig
+++ b/tests/TriGTests/repeated_semis_at_end.trig
diff --git a/tests/TrigTests/repeated_semis_not_at_end.nq b/tests/TriGTests/repeated_semis_not_at_end.nq
index 81f01397..81f01397 100644
--- a/tests/TrigTests/repeated_semis_not_at_end.nq
+++ b/tests/TriGTests/repeated_semis_not_at_end.nq
diff --git a/tests/TrigTests/repeated_semis_not_at_end.trig b/tests/TriGTests/repeated_semis_not_at_end.trig
index 270ac985..270ac985 100644
--- a/tests/TrigTests/repeated_semis_not_at_end.trig
+++ b/tests/TriGTests/repeated_semis_not_at_end.trig
diff --git a/tests/TrigTests/reserved_escaped_localName.nq b/tests/TriGTests/reserved_escaped_localName.nq
index d965ceb0..d965ceb0 100644
--- a/tests/TrigTests/reserved_escaped_localName.nq
+++ b/tests/TriGTests/reserved_escaped_localName.nq
diff --git a/tests/TrigTests/reserved_escaped_localName.trig b/tests/TriGTests/reserved_escaped_localName.trig
index 991594ad..991594ad 100644
--- a/tests/TrigTests/reserved_escaped_localName.trig
+++ b/tests/TriGTests/reserved_escaped_localName.trig
diff --git a/tests/TrigTests/sole_blankNodePropertyList.nq b/tests/TriGTests/sole_blankNodePropertyList.nq
index ae23b3de..ae23b3de 100644
--- a/tests/TrigTests/sole_blankNodePropertyList.nq
+++ b/tests/TriGTests/sole_blankNodePropertyList.nq
diff --git a/tests/TrigTests/sole_blankNodePropertyList.trig b/tests/TriGTests/sole_blankNodePropertyList.trig
index ae3765f5..ae3765f5 100644
--- a/tests/TrigTests/sole_blankNodePropertyList.trig
+++ b/tests/TriGTests/sole_blankNodePropertyList.trig
diff --git a/tests/TrigTests/trig-bnodeplist-graph-bad-01.trig b/tests/TriGTests/trig-bnodeplist-graph-bad-01.trig
index 2b9a8d36..2b9a8d36 100644
--- a/tests/TrigTests/trig-bnodeplist-graph-bad-01.trig
+++ b/tests/TriGTests/trig-bnodeplist-graph-bad-01.trig
diff --git a/tests/TrigTests/trig-collection-graph-bad-01.trig b/tests/TriGTests/trig-collection-graph-bad-01.trig
index e8a7eaeb..e8a7eaeb 100644
--- a/tests/TrigTests/trig-collection-graph-bad-01.trig
+++ b/tests/TriGTests/trig-collection-graph-bad-01.trig
diff --git a/tests/TrigTests/trig-collection-graph-bad-02.trig b/tests/TriGTests/trig-collection-graph-bad-02.trig
index ba90bcfd..ba90bcfd 100644
--- a/tests/TrigTests/trig-collection-graph-bad-02.trig
+++ b/tests/TriGTests/trig-collection-graph-bad-02.trig
diff --git a/tests/TrigTests/trig-eval-bad-01.trig b/tests/TriGTests/trig-eval-bad-01.trig
index 36f66252..36f66252 100644
--- a/tests/TrigTests/trig-eval-bad-01.trig
+++ b/tests/TriGTests/trig-eval-bad-01.trig
diff --git a/tests/TrigTests/trig-eval-bad-02.trig b/tests/TriGTests/trig-eval-bad-02.trig
index 2fc1aa3d..2fc1aa3d 100644
--- a/tests/TrigTests/trig-eval-bad-02.trig
+++ b/tests/TriGTests/trig-eval-bad-02.trig
diff --git a/tests/TrigTests/trig-eval-bad-03.trig b/tests/TriGTests/trig-eval-bad-03.trig
index 4024af55..4024af55 100644
--- a/tests/TrigTests/trig-eval-bad-03.trig
+++ b/tests/TriGTests/trig-eval-bad-03.trig
diff --git a/tests/TrigTests/trig-eval-bad-04.trig b/tests/TriGTests/trig-eval-bad-04.trig
index b43b6814..b43b6814 100644
--- a/tests/TrigTests/trig-eval-bad-04.trig
+++ b/tests/TriGTests/trig-eval-bad-04.trig
diff --git a/tests/TrigTests/trig-eval-struct-01.nq b/tests/TriGTests/trig-eval-struct-01.nq
index 6106c139..6106c139 100644
--- a/tests/TrigTests/trig-eval-struct-01.nq
+++ b/tests/TriGTests/trig-eval-struct-01.nq
diff --git a/tests/TrigTests/trig-eval-struct-01.trig b/tests/TriGTests/trig-eval-struct-01.trig
index c6003461..c6003461 100644
--- a/tests/TrigTests/trig-eval-struct-01.trig
+++ b/tests/TriGTests/trig-eval-struct-01.trig
diff --git a/tests/TrigTests/trig-eval-struct-02.nq b/tests/TriGTests/trig-eval-struct-02.nq
index a4e416e9..a4e416e9 100644
--- a/tests/TrigTests/trig-eval-struct-02.nq
+++ b/tests/TriGTests/trig-eval-struct-02.nq
diff --git a/tests/TrigTests/trig-eval-struct-02.trig b/tests/TriGTests/trig-eval-struct-02.trig
index 332af23c..332af23c 100644
--- a/tests/TrigTests/trig-eval-struct-02.trig
+++ b/tests/TriGTests/trig-eval-struct-02.trig
diff --git a/tests/TrigTests/trig-graph-bad-01.trig b/tests/TriGTests/trig-graph-bad-01.trig
index a247a68c..a247a68c 100644
--- a/tests/TrigTests/trig-graph-bad-01.trig
+++ b/tests/TriGTests/trig-graph-bad-01.trig
diff --git a/tests/TrigTests/trig-graph-bad-02.trig b/tests/TriGTests/trig-graph-bad-02.trig
index 47bbda62..47bbda62 100644
--- a/tests/TrigTests/trig-graph-bad-02.trig
+++ b/tests/TriGTests/trig-graph-bad-02.trig
diff --git a/tests/TrigTests/trig-graph-bad-03.trig b/tests/TriGTests/trig-graph-bad-03.trig
index 31af19f8..31af19f8 100644
--- a/tests/TrigTests/trig-graph-bad-03.trig
+++ b/tests/TriGTests/trig-graph-bad-03.trig
diff --git a/tests/TrigTests/trig-graph-bad-04.trig b/tests/TriGTests/trig-graph-bad-04.trig
index 23e23a21..23e23a21 100644
--- a/tests/TrigTests/trig-graph-bad-04.trig
+++ b/tests/TriGTests/trig-graph-bad-04.trig
diff --git a/tests/TrigTests/trig-graph-bad-05.trig b/tests/TriGTests/trig-graph-bad-05.trig
index 7bf470a6..7bf470a6 100644
--- a/tests/TrigTests/trig-graph-bad-05.trig
+++ b/tests/TriGTests/trig-graph-bad-05.trig
diff --git a/tests/TrigTests/trig-graph-bad-06.trig b/tests/TriGTests/trig-graph-bad-06.trig
index 487ae9e0..487ae9e0 100644
--- a/tests/TrigTests/trig-graph-bad-06.trig
+++ b/tests/TriGTests/trig-graph-bad-06.trig
diff --git a/tests/TrigTests/trig-graph-bad-07.trig b/tests/TriGTests/trig-graph-bad-07.trig
index de618384..de618384 100644
--- a/tests/TrigTests/trig-graph-bad-07.trig
+++ b/tests/TriGTests/trig-graph-bad-07.trig
diff --git a/tests/TrigTests/trig-graph-bad-08.trig b/tests/TriGTests/trig-graph-bad-08.trig
index 190d2c0f..190d2c0f 100644
--- a/tests/TrigTests/trig-graph-bad-08.trig
+++ b/tests/TriGTests/trig-graph-bad-08.trig
diff --git a/tests/TrigTests/trig-graph-bad-09.trig b/tests/TriGTests/trig-graph-bad-09.trig
index 3cfca535..3cfca535 100644
--- a/tests/TrigTests/trig-graph-bad-09.trig
+++ b/tests/TriGTests/trig-graph-bad-09.trig
diff --git a/tests/TrigTests/trig-graph-bad-10.trig b/tests/TriGTests/trig-graph-bad-10.trig
index fc0531f8..fc0531f8 100644
--- a/tests/TrigTests/trig-graph-bad-10.trig
+++ b/tests/TriGTests/trig-graph-bad-10.trig
diff --git a/tests/TrigTests/trig-graph-bad-11.trig b/tests/TriGTests/trig-graph-bad-11.trig
index c7b0ffd5..c7b0ffd5 100644
--- a/tests/TrigTests/trig-graph-bad-11.trig
+++ b/tests/TriGTests/trig-graph-bad-11.trig
diff --git a/tests/TrigTests/trig-kw-graph-01.trig b/tests/TriGTests/trig-kw-graph-01.trig
index acf739bf..acf739bf 100644
--- a/tests/TrigTests/trig-kw-graph-01.trig
+++ b/tests/TriGTests/trig-kw-graph-01.trig
diff --git a/tests/TrigTests/trig-kw-graph-02.trig b/tests/TriGTests/trig-kw-graph-02.trig
index 6b4f904b..6b4f904b 100644
--- a/tests/TrigTests/trig-kw-graph-02.trig
+++ b/tests/TriGTests/trig-kw-graph-02.trig
diff --git a/tests/TrigTests/trig-kw-graph-03.trig b/tests/TriGTests/trig-kw-graph-03.trig
index cfb67fe9..cfb67fe9 100644
--- a/tests/TrigTests/trig-kw-graph-03.trig
+++ b/tests/TriGTests/trig-kw-graph-03.trig
diff --git a/tests/TrigTests/trig-kw-graph-04.trig b/tests/TriGTests/trig-kw-graph-04.trig
index 8a38e30e..8a38e30e 100644
--- a/tests/TrigTests/trig-kw-graph-04.trig
+++ b/tests/TriGTests/trig-kw-graph-04.trig
diff --git a/tests/TrigTests/trig-kw-graph-05.trig b/tests/TriGTests/trig-kw-graph-05.trig
index acf739bf..acf739bf 100644
--- a/tests/TrigTests/trig-kw-graph-05.trig
+++ b/tests/TriGTests/trig-kw-graph-05.trig
diff --git a/tests/TrigTests/trig-kw-graph-06.trig b/tests/TriGTests/trig-kw-graph-06.trig
index 9c5ca1a6..9c5ca1a6 100644
--- a/tests/TrigTests/trig-kw-graph-06.trig
+++ b/tests/TriGTests/trig-kw-graph-06.trig
diff --git a/tests/TrigTests/trig-kw-graph-07.trig b/tests/TriGTests/trig-kw-graph-07.trig
index 3cd8aeb7..3cd8aeb7 100644
--- a/tests/TrigTests/trig-kw-graph-07.trig
+++ b/tests/TriGTests/trig-kw-graph-07.trig
diff --git a/tests/TrigTests/trig-kw-graph-08.trig b/tests/TriGTests/trig-kw-graph-08.trig
index acf739bf..acf739bf 100644
--- a/tests/TrigTests/trig-kw-graph-08.trig
+++ b/tests/TriGTests/trig-kw-graph-08.trig
diff --git a/tests/TrigTests/trig-kw-graph-09.trig b/tests/TriGTests/trig-kw-graph-09.trig
index acf739bf..acf739bf 100644
--- a/tests/TrigTests/trig-kw-graph-09.trig
+++ b/tests/TriGTests/trig-kw-graph-09.trig
diff --git a/tests/TrigTests/trig-kw-graph-10.trig b/tests/TriGTests/trig-kw-graph-10.trig
index cfb67fe9..cfb67fe9 100644
--- a/tests/TrigTests/trig-kw-graph-10.trig
+++ b/tests/TriGTests/trig-kw-graph-10.trig
diff --git a/tests/TrigTests/trig-subm-01.nq b/tests/TriGTests/trig-subm-01.nq
index 16f21cb9..16f21cb9 100644
--- a/tests/TrigTests/trig-subm-01.nq
+++ b/tests/TriGTests/trig-subm-01.nq
diff --git a/tests/TrigTests/trig-subm-01.trig b/tests/TriGTests/trig-subm-01.trig
index 9a89c660..9a89c660 100644
--- a/tests/TrigTests/trig-subm-01.trig
+++ b/tests/TriGTests/trig-subm-01.trig
diff --git a/tests/TrigTests/trig-subm-02.nq b/tests/TriGTests/trig-subm-02.nq
index 299f1cd6..299f1cd6 100644
--- a/tests/TrigTests/trig-subm-02.nq
+++ b/tests/TriGTests/trig-subm-02.nq
diff --git a/tests/TrigTests/trig-subm-02.trig b/tests/TriGTests/trig-subm-02.trig
index c94a8039..c94a8039 100644
--- a/tests/TrigTests/trig-subm-02.trig
+++ b/tests/TriGTests/trig-subm-02.trig
diff --git a/tests/TrigTests/trig-subm-03.nq b/tests/TriGTests/trig-subm-03.nq
index aeb54197..aeb54197 100644
--- a/tests/TrigTests/trig-subm-03.nq
+++ b/tests/TriGTests/trig-subm-03.nq
diff --git a/tests/TrigTests/trig-subm-03.trig b/tests/TriGTests/trig-subm-03.trig
index b52f7c9a..b52f7c9a 100644
--- a/tests/TrigTests/trig-subm-03.trig
+++ b/tests/TriGTests/trig-subm-03.trig
diff --git a/tests/TrigTests/trig-subm-04.nq b/tests/TriGTests/trig-subm-04.nq
index acf2a1dd..acf2a1dd 100644
--- a/tests/TrigTests/trig-subm-04.nq
+++ b/tests/TriGTests/trig-subm-04.nq
diff --git a/tests/TrigTests/trig-subm-04.trig b/tests/TriGTests/trig-subm-04.trig
index 2f57b30b..2f57b30b 100644
--- a/tests/TrigTests/trig-subm-04.trig
+++ b/tests/TriGTests/trig-subm-04.trig
diff --git a/tests/TrigTests/trig-subm-05.nq b/tests/TriGTests/trig-subm-05.nq
index cf4eb939..cf4eb939 100644
--- a/tests/TrigTests/trig-subm-05.nq
+++ b/tests/TriGTests/trig-subm-05.nq
diff --git a/tests/TrigTests/trig-subm-05.trig b/tests/TriGTests/trig-subm-05.trig
index 8c202b99..8c202b99 100644
--- a/tests/TrigTests/trig-subm-05.trig
+++ b/tests/TriGTests/trig-subm-05.trig
diff --git a/tests/TrigTests/trig-subm-06.nq b/tests/TriGTests/trig-subm-06.nq
index 4ede34b6..4ede34b6 100644
--- a/tests/TrigTests/trig-subm-06.nq
+++ b/tests/TriGTests/trig-subm-06.nq
diff --git a/tests/TrigTests/trig-subm-06.trig b/tests/TriGTests/trig-subm-06.trig
index 280c48d5..280c48d5 100644
--- a/tests/TrigTests/trig-subm-06.trig
+++ b/tests/TriGTests/trig-subm-06.trig
diff --git a/tests/TrigTests/trig-subm-07.nq b/tests/TriGTests/trig-subm-07.nq
index 7c96d3ba..7c96d3ba 100644
--- a/tests/TrigTests/trig-subm-07.nq
+++ b/tests/TriGTests/trig-subm-07.nq
diff --git a/tests/TrigTests/trig-subm-07.trig b/tests/TriGTests/trig-subm-07.trig
index b5e254af..b5e254af 100644
--- a/tests/TrigTests/trig-subm-07.trig
+++ b/tests/TriGTests/trig-subm-07.trig
diff --git a/tests/TrigTests/trig-subm-08.nq b/tests/TriGTests/trig-subm-08.nq
index fbb430bd..fbb430bd 100644
--- a/tests/TrigTests/trig-subm-08.nq
+++ b/tests/TriGTests/trig-subm-08.nq
diff --git a/tests/TrigTests/trig-subm-08.trig b/tests/TriGTests/trig-subm-08.trig
index 7e88c18c..7e88c18c 100644
--- a/tests/TrigTests/trig-subm-08.trig
+++ b/tests/TriGTests/trig-subm-08.trig
diff --git a/tests/TrigTests/trig-subm-09.nq b/tests/TriGTests/trig-subm-09.nq
index 7c2c83b8..7c2c83b8 100644
--- a/tests/TrigTests/trig-subm-09.nq
+++ b/tests/TriGTests/trig-subm-09.nq
diff --git a/tests/TrigTests/trig-subm-09.trig b/tests/TriGTests/trig-subm-09.trig
index 7cbd40a8..7cbd40a8 100644
--- a/tests/TrigTests/trig-subm-09.trig
+++ b/tests/TriGTests/trig-subm-09.trig
diff --git a/tests/TrigTests/trig-subm-10.nq b/tests/TriGTests/trig-subm-10.nq
index 3a84a4c6..3a84a4c6 100644
--- a/tests/TrigTests/trig-subm-10.nq
+++ b/tests/TriGTests/trig-subm-10.nq
diff --git a/tests/TrigTests/trig-subm-10.trig b/tests/TriGTests/trig-subm-10.trig
index 23bd02de..23bd02de 100644
--- a/tests/TrigTests/trig-subm-10.trig
+++ b/tests/TriGTests/trig-subm-10.trig
diff --git a/tests/TrigTests/trig-subm-11.nq b/tests/TriGTests/trig-subm-11.nq
index 76147a3a..76147a3a 100644
--- a/tests/TrigTests/trig-subm-11.nq
+++ b/tests/TriGTests/trig-subm-11.nq
diff --git a/tests/TrigTests/trig-subm-11.trig b/tests/TriGTests/trig-subm-11.trig
index bb1c4991..bb1c4991 100644
--- a/tests/TrigTests/trig-subm-11.trig
+++ b/tests/TriGTests/trig-subm-11.trig
diff --git a/tests/TrigTests/trig-subm-12.nq b/tests/TriGTests/trig-subm-12.nq
index 32b15c50..32b15c50 100644
--- a/tests/TrigTests/trig-subm-12.nq
+++ b/tests/TriGTests/trig-subm-12.nq
diff --git a/tests/TrigTests/trig-subm-12.trig b/tests/TriGTests/trig-subm-12.trig
index b0f8ff83..b0f8ff83 100644
--- a/tests/TrigTests/trig-subm-12.trig
+++ b/tests/TriGTests/trig-subm-12.trig
diff --git a/tests/TrigTests/trig-subm-13.nq b/tests/TriGTests/trig-subm-13.nq
index 84c2a2e5..84c2a2e5 100644
--- a/tests/TrigTests/trig-subm-13.nq
+++ b/tests/TriGTests/trig-subm-13.nq
diff --git a/tests/TrigTests/trig-subm-13.trig b/tests/TriGTests/trig-subm-13.trig
index 8d1b44da..8d1b44da 100644
--- a/tests/TrigTests/trig-subm-13.trig
+++ b/tests/TriGTests/trig-subm-13.trig
diff --git a/tests/TrigTests/trig-subm-14.nq b/tests/TriGTests/trig-subm-14.nq
index 89f5b292..89f5b292 100644
--- a/tests/TrigTests/trig-subm-14.nq
+++ b/tests/TriGTests/trig-subm-14.nq
diff --git a/tests/TrigTests/trig-subm-14.trig b/tests/TriGTests/trig-subm-14.trig
index c70300e1..c70300e1 100644
--- a/tests/TrigTests/trig-subm-14.trig
+++ b/tests/TriGTests/trig-subm-14.trig
diff --git a/tests/TrigTests/trig-subm-15.nq b/tests/TriGTests/trig-subm-15.nq
index 8d01c44f..8d01c44f 100644
--- a/tests/TrigTests/trig-subm-15.nq
+++ b/tests/TriGTests/trig-subm-15.nq
diff --git a/tests/TrigTests/trig-subm-15.trig b/tests/TriGTests/trig-subm-15.trig
index 93fbc41a..93fbc41a 100644
--- a/tests/TrigTests/trig-subm-15.trig
+++ b/tests/TriGTests/trig-subm-15.trig
diff --git a/tests/TrigTests/trig-subm-16.nq b/tests/TriGTests/trig-subm-16.nq
index 2e5fac4e..2e5fac4e 100644
--- a/tests/TrigTests/trig-subm-16.nq
+++ b/tests/TriGTests/trig-subm-16.nq
diff --git a/tests/TrigTests/trig-subm-16.trig b/tests/TriGTests/trig-subm-16.trig
index 86cb22d5..86cb22d5 100644
--- a/tests/TrigTests/trig-subm-16.trig
+++ b/tests/TriGTests/trig-subm-16.trig
diff --git a/tests/TrigTests/trig-subm-17.nq b/tests/TriGTests/trig-subm-17.nq
index 7c5d273f..7c5d273f 100644
--- a/tests/TrigTests/trig-subm-17.nq
+++ b/tests/TriGTests/trig-subm-17.nq
diff --git a/tests/TrigTests/trig-subm-17.trig b/tests/TriGTests/trig-subm-17.trig
index 345ca231..345ca231 100644
--- a/tests/TrigTests/trig-subm-17.trig
+++ b/tests/TriGTests/trig-subm-17.trig
diff --git a/tests/TrigTests/trig-subm-18.nq b/tests/TriGTests/trig-subm-18.nq
index 58b0a4c4..58b0a4c4 100644
--- a/tests/TrigTests/trig-subm-18.nq
+++ b/tests/TriGTests/trig-subm-18.nq
diff --git a/tests/TrigTests/trig-subm-18.trig b/tests/TriGTests/trig-subm-18.trig
index f5b4a516..f5b4a516 100644
--- a/tests/TrigTests/trig-subm-18.trig
+++ b/tests/TriGTests/trig-subm-18.trig
diff --git a/tests/TrigTests/trig-subm-19.nq b/tests/TriGTests/trig-subm-19.nq
index b3cf8075..b3cf8075 100644
--- a/tests/TrigTests/trig-subm-19.nq
+++ b/tests/TriGTests/trig-subm-19.nq
diff --git a/tests/TrigTests/trig-subm-19.trig b/tests/TriGTests/trig-subm-19.trig
index 7cd14eee..7cd14eee 100644
--- a/tests/TrigTests/trig-subm-19.trig
+++ b/tests/TriGTests/trig-subm-19.trig
diff --git a/tests/TrigTests/trig-subm-20.nq b/tests/TriGTests/trig-subm-20.nq
index 46f48c74..46f48c74 100644
--- a/tests/TrigTests/trig-subm-20.nq
+++ b/tests/TriGTests/trig-subm-20.nq
diff --git a/tests/TrigTests/trig-subm-20.trig b/tests/TriGTests/trig-subm-20.trig
index 6e3032e5..6e3032e5 100644
--- a/tests/TrigTests/trig-subm-20.trig
+++ b/tests/TriGTests/trig-subm-20.trig
diff --git a/tests/TrigTests/trig-subm-21.nq b/tests/TriGTests/trig-subm-21.nq
index 90aec6da..90aec6da 100644
--- a/tests/TrigTests/trig-subm-21.nq
+++ b/tests/TriGTests/trig-subm-21.nq
diff --git a/tests/TrigTests/trig-subm-21.trig b/tests/TriGTests/trig-subm-21.trig
index 05870fbd..05870fbd 100644
--- a/tests/TrigTests/trig-subm-21.trig
+++ b/tests/TriGTests/trig-subm-21.trig
diff --git a/tests/TrigTests/trig-subm-22.nq b/tests/TriGTests/trig-subm-22.nq
index 01ab3571..01ab3571 100644
--- a/tests/TrigTests/trig-subm-22.nq
+++ b/tests/TriGTests/trig-subm-22.nq
diff --git a/tests/TrigTests/trig-subm-22.trig b/tests/TriGTests/trig-subm-22.trig
index 2b546609..2b546609 100644
--- a/tests/TrigTests/trig-subm-22.trig
+++ b/tests/TriGTests/trig-subm-22.trig
diff --git a/tests/TrigTests/trig-subm-23.nq b/tests/TriGTests/trig-subm-23.nq
index 11328c97..11328c97 100644
--- a/tests/TrigTests/trig-subm-23.nq
+++ b/tests/TriGTests/trig-subm-23.nq
diff --git a/tests/TrigTests/trig-subm-23.trig b/tests/TriGTests/trig-subm-23.trig
index 3cb24f50..3cb24f50 100644
--- a/tests/TrigTests/trig-subm-23.trig
+++ b/tests/TriGTests/trig-subm-23.trig
diff --git a/tests/TrigTests/trig-subm-24.nq b/tests/TriGTests/trig-subm-24.nq
index 9de4a324..9de4a324 100644
--- a/tests/TrigTests/trig-subm-24.nq
+++ b/tests/TriGTests/trig-subm-24.nq
diff --git a/tests/TrigTests/trig-subm-24.trig b/tests/TriGTests/trig-subm-24.trig
index 22ae97ca..22ae97ca 100644
--- a/tests/TrigTests/trig-subm-24.trig
+++ b/tests/TriGTests/trig-subm-24.trig
diff --git a/tests/TrigTests/trig-subm-25.nq b/tests/TriGTests/trig-subm-25.nq
index bcb4647a..bcb4647a 100644
--- a/tests/TrigTests/trig-subm-25.nq
+++ b/tests/TriGTests/trig-subm-25.nq
diff --git a/tests/TrigTests/trig-subm-25.trig b/tests/TriGTests/trig-subm-25.trig
index 7c3b9f2a..7c3b9f2a 100644
--- a/tests/TrigTests/trig-subm-25.trig
+++ b/tests/TriGTests/trig-subm-25.trig
diff --git a/tests/TrigTests/trig-subm-26.nq b/tests/TriGTests/trig-subm-26.nq
index 7357dd40..7357dd40 100644
--- a/tests/TrigTests/trig-subm-26.nq
+++ b/tests/TriGTests/trig-subm-26.nq
diff --git a/tests/TrigTests/trig-subm-26.trig b/tests/TriGTests/trig-subm-26.trig
index c590800f..c590800f 100644
--- a/tests/TrigTests/trig-subm-26.trig
+++ b/tests/TriGTests/trig-subm-26.trig
diff --git a/tests/TrigTests/trig-subm-27.nq b/tests/TriGTests/trig-subm-27.nq
index 95e9abbc..95e9abbc 100644
--- a/tests/TrigTests/trig-subm-27.nq
+++ b/tests/TriGTests/trig-subm-27.nq
diff --git a/tests/TrigTests/trig-subm-27.trig b/tests/TriGTests/trig-subm-27.trig
index 4bb98b8f..4bb98b8f 100644
--- a/tests/TrigTests/trig-subm-27.trig
+++ b/tests/TriGTests/trig-subm-27.trig
diff --git a/tests/TrigTests/trig-syntax-bad-LITERAL2_with_langtag_and_datatype.trig b/tests/TriGTests/trig-syntax-bad-LITERAL2_with_langtag_and_datatype.trig
index 7748dd1e..7748dd1e 100644
--- a/tests/TrigTests/trig-syntax-bad-LITERAL2_with_langtag_and_datatype.trig
+++ b/tests/TriGTests/trig-syntax-bad-LITERAL2_with_langtag_and_datatype.trig
diff --git a/tests/TrigTests/trig-syntax-bad-base-01.trig b/tests/TriGTests/trig-syntax-bad-base-01.trig
index 7b0412f8..7b0412f8 100644
--- a/tests/TrigTests/trig-syntax-bad-base-01.trig
+++ b/tests/TriGTests/trig-syntax-bad-base-01.trig
diff --git a/tests/TrigTests/trig-syntax-bad-base-02.trig b/tests/TriGTests/trig-syntax-bad-base-02.trig
index 1b2e4845..1b2e4845 100644
--- a/tests/TrigTests/trig-syntax-bad-base-02.trig
+++ b/tests/TriGTests/trig-syntax-bad-base-02.trig
diff --git a/tests/TrigTests/trig-syntax-bad-base-03.trig b/tests/TriGTests/trig-syntax-bad-base-03.trig
index b8f587fa..b8f587fa 100644
--- a/tests/TrigTests/trig-syntax-bad-base-03.trig
+++ b/tests/TriGTests/trig-syntax-bad-base-03.trig
diff --git a/tests/TrigTests/trig-syntax-bad-base-04.trig b/tests/TriGTests/trig-syntax-bad-base-04.trig
index 83c5789b..83c5789b 100644
--- a/tests/TrigTests/trig-syntax-bad-base-04.trig
+++ b/tests/TriGTests/trig-syntax-bad-base-04.trig
diff --git a/tests/TrigTests/trig-syntax-bad-base-05.trig b/tests/TriGTests/trig-syntax-bad-base-05.trig
index fa915d53..fa915d53 100644
--- a/tests/TrigTests/trig-syntax-bad-base-05.trig
+++ b/tests/TriGTests/trig-syntax-bad-base-05.trig
diff --git a/tests/TrigTests/trig-syntax-bad-blank-label-dot-end.trig b/tests/TriGTests/trig-syntax-bad-blank-label-dot-end.trig
index 33d5edf2..33d5edf2 100644
--- a/tests/TrigTests/trig-syntax-bad-blank-label-dot-end.trig
+++ b/tests/TriGTests/trig-syntax-bad-blank-label-dot-end.trig
diff --git a/tests/TrigTests/trig-syntax-bad-esc-01.trig b/tests/TriGTests/trig-syntax-bad-esc-01.trig
index abe7fde0..abe7fde0 100644
--- a/tests/TrigTests/trig-syntax-bad-esc-01.trig
+++ b/tests/TriGTests/trig-syntax-bad-esc-01.trig
diff --git a/tests/TrigTests/trig-syntax-bad-esc-02.trig b/tests/TriGTests/trig-syntax-bad-esc-02.trig
index 80f18c81..80f18c81 100644
--- a/tests/TrigTests/trig-syntax-bad-esc-02.trig
+++ b/tests/TriGTests/trig-syntax-bad-esc-02.trig
diff --git a/tests/TrigTests/trig-syntax-bad-esc-03.trig b/tests/TriGTests/trig-syntax-bad-esc-03.trig
index b45f7044..b45f7044 100644
--- a/tests/TrigTests/trig-syntax-bad-esc-03.trig
+++ b/tests/TriGTests/trig-syntax-bad-esc-03.trig
diff --git a/tests/TrigTests/trig-syntax-bad-esc-04.trig b/tests/TriGTests/trig-syntax-bad-esc-04.trig
index b45f7044..b45f7044 100644
--- a/tests/TrigTests/trig-syntax-bad-esc-04.trig
+++ b/tests/TriGTests/trig-syntax-bad-esc-04.trig
diff --git a/tests/TrigTests/trig-syntax-bad-kw-01.trig b/tests/TriGTests/trig-syntax-bad-kw-01.trig
index 75753b2d..75753b2d 100644
--- a/tests/TrigTests/trig-syntax-bad-kw-01.trig
+++ b/tests/TriGTests/trig-syntax-bad-kw-01.trig
diff --git a/tests/TrigTests/trig-syntax-bad-kw-02.trig b/tests/TriGTests/trig-syntax-bad-kw-02.trig
index 036179dd..036179dd 100644
--- a/tests/TrigTests/trig-syntax-bad-kw-02.trig
+++ b/tests/TriGTests/trig-syntax-bad-kw-02.trig
diff --git a/tests/TrigTests/trig-syntax-bad-kw-03.trig b/tests/TriGTests/trig-syntax-bad-kw-03.trig
index 84f456e5..84f456e5 100644
--- a/tests/TrigTests/trig-syntax-bad-kw-03.trig
+++ b/tests/TriGTests/trig-syntax-bad-kw-03.trig
diff --git a/tests/TrigTests/trig-syntax-bad-kw-04.trig b/tests/TriGTests/trig-syntax-bad-kw-04.trig
index 28d864c4..28d864c4 100644
--- a/tests/TrigTests/trig-syntax-bad-kw-04.trig
+++ b/tests/TriGTests/trig-syntax-bad-kw-04.trig
diff --git a/tests/TrigTests/trig-syntax-bad-kw-05.trig b/tests/TriGTests/trig-syntax-bad-kw-05.trig
index c12694bf..c12694bf 100644
--- a/tests/TrigTests/trig-syntax-bad-kw-05.trig
+++ b/tests/TriGTests/trig-syntax-bad-kw-05.trig
diff --git a/tests/TrigTests/trig-syntax-bad-lang-01.trig b/tests/TriGTests/trig-syntax-bad-lang-01.trig
index a2032634..a2032634 100644
--- a/tests/TrigTests/trig-syntax-bad-lang-01.trig
+++ b/tests/TriGTests/trig-syntax-bad-lang-01.trig
diff --git a/tests/TrigTests/trig-syntax-bad-list-01.trig b/tests/TriGTests/trig-syntax-bad-list-01.trig
index 15d82710..15d82710 100644
--- a/tests/TrigTests/trig-syntax-bad-list-01.trig
+++ b/tests/TriGTests/trig-syntax-bad-list-01.trig
diff --git a/tests/TrigTests/trig-syntax-bad-list-02.trig b/tests/TriGTests/trig-syntax-bad-list-02.trig
index 15d82710..15d82710 100644
--- a/tests/TrigTests/trig-syntax-bad-list-02.trig
+++ b/tests/TriGTests/trig-syntax-bad-list-02.trig
diff --git a/tests/TrigTests/trig-syntax-bad-list-03.trig b/tests/TriGTests/trig-syntax-bad-list-03.trig
index 6b5269dd..6b5269dd 100644
--- a/tests/TrigTests/trig-syntax-bad-list-03.trig
+++ b/tests/TriGTests/trig-syntax-bad-list-03.trig
diff --git a/tests/TrigTests/trig-syntax-bad-list-04.trig b/tests/TriGTests/trig-syntax-bad-list-04.trig
index 377846a9..377846a9 100644
--- a/tests/TrigTests/trig-syntax-bad-list-04.trig
+++ b/tests/TriGTests/trig-syntax-bad-list-04.trig
diff --git a/tests/TrigTests/trig-syntax-bad-ln-dash-start.trig b/tests/TriGTests/trig-syntax-bad-ln-dash-start.trig
index 48f78eed..48f78eed 100644
--- a/tests/TrigTests/trig-syntax-bad-ln-dash-start.trig
+++ b/tests/TriGTests/trig-syntax-bad-ln-dash-start.trig
diff --git a/tests/TrigTests/trig-syntax-bad-ln-escape-start.trig b/tests/TriGTests/trig-syntax-bad-ln-escape-start.trig
index d3e71e4e..d3e71e4e 100644
--- a/tests/TrigTests/trig-syntax-bad-ln-escape-start.trig
+++ b/tests/TriGTests/trig-syntax-bad-ln-escape-start.trig
diff --git a/tests/TrigTests/trig-syntax-bad-ln-escape.trig b/tests/TriGTests/trig-syntax-bad-ln-escape.trig
index dcdd0592..dcdd0592 100644
--- a/tests/TrigTests/trig-syntax-bad-ln-escape.trig
+++ b/tests/TriGTests/trig-syntax-bad-ln-escape.trig
diff --git a/tests/TrigTests/trig-syntax-bad-missing-ns-dot-end.trig b/tests/TriGTests/trig-syntax-bad-missing-ns-dot-end.trig
index 7fe09943..7fe09943 100644
--- a/tests/TrigTests/trig-syntax-bad-missing-ns-dot-end.trig
+++ b/tests/TriGTests/trig-syntax-bad-missing-ns-dot-end.trig
diff --git a/tests/TrigTests/trig-syntax-bad-missing-ns-dot-start.trig b/tests/TriGTests/trig-syntax-bad-missing-ns-dot-start.trig
index 3ae9b6bb..3ae9b6bb 100644
--- a/tests/TrigTests/trig-syntax-bad-missing-ns-dot-start.trig
+++ b/tests/TriGTests/trig-syntax-bad-missing-ns-dot-start.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-01.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-01.trig
index 9dbf21e2..9dbf21e2 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-01.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-01.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-02.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-02.trig
index 8edf2c2b..8edf2c2b 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-02.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-02.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-03.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-03.trig
index bb21bf08..bb21bf08 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-03.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-03.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-04.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-04.trig
index adee6b55..adee6b55 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-04.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-04.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-05.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-05.trig
index 2fbf0840..2fbf0840 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-05.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-05.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-06.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-06.trig
index d1945544..d1945544 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-06.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-06.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-07.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-07.trig
index ece79325..ece79325 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-07.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-07.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-08.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-08.trig
index ece79325..ece79325 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-08.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-08.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-09.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-09.trig
index cc70bc12..cc70bc12 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-09.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-09.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-10.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-10.trig
index 7470dda3..7470dda3 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-10.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-10.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-11.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-11.trig
index dabadf02..dabadf02 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-11.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-11.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-12.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-12.trig
index 5a6c3562..5a6c3562 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-12.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-12.trig
diff --git a/tests/TrigTests/trig-syntax-bad-n3-extras-13.trig b/tests/TriGTests/trig-syntax-bad-n3-extras-13.trig
index c4fe67a0..c4fe67a0 100644
--- a/tests/TrigTests/trig-syntax-bad-n3-extras-13.trig
+++ b/tests/TriGTests/trig-syntax-bad-n3-extras-13.trig
diff --git a/tests/TrigTests/trig-syntax-bad-ns-dot-end.trig b/tests/TriGTests/trig-syntax-bad-ns-dot-end.trig
index d2b53225..d2b53225 100644
--- a/tests/TrigTests/trig-syntax-bad-ns-dot-end.trig
+++ b/tests/TriGTests/trig-syntax-bad-ns-dot-end.trig
diff --git a/tests/TrigTests/trig-syntax-bad-ns-dot-start.trig b/tests/TriGTests/trig-syntax-bad-ns-dot-start.trig
index 9cebce12..9cebce12 100644
--- a/tests/TrigTests/trig-syntax-bad-ns-dot-start.trig
+++ b/tests/TriGTests/trig-syntax-bad-ns-dot-start.trig
diff --git a/tests/TrigTests/trig-syntax-bad-num-01.trig b/tests/TriGTests/trig-syntax-bad-num-01.trig
index 87fa61d4..87fa61d4 100644
--- a/tests/TrigTests/trig-syntax-bad-num-01.trig
+++ b/tests/TriGTests/trig-syntax-bad-num-01.trig
diff --git a/tests/TrigTests/trig-syntax-bad-num-02.trig b/tests/TriGTests/trig-syntax-bad-num-02.trig
index 4e257b08..4e257b08 100644
--- a/tests/TrigTests/trig-syntax-bad-num-02.trig
+++ b/tests/TriGTests/trig-syntax-bad-num-02.trig
diff --git a/tests/TrigTests/trig-syntax-bad-num-03.trig b/tests/TriGTests/trig-syntax-bad-num-03.trig
index 72414507..72414507 100644
--- a/tests/TrigTests/trig-syntax-bad-num-03.trig
+++ b/tests/TriGTests/trig-syntax-bad-num-03.trig
diff --git a/tests/TrigTests/trig-syntax-bad-num-04.trig b/tests/TriGTests/trig-syntax-bad-num-04.trig
index c5828732..c5828732 100644
--- a/tests/TrigTests/trig-syntax-bad-num-04.trig
+++ b/tests/TriGTests/trig-syntax-bad-num-04.trig
diff --git a/tests/TrigTests/trig-syntax-bad-num-05.trig b/tests/TriGTests/trig-syntax-bad-num-05.trig
index 7de52461..7de52461 100644
--- a/tests/TrigTests/trig-syntax-bad-num-05.trig
+++ b/tests/TriGTests/trig-syntax-bad-num-05.trig
diff --git a/tests/TrigTests/trig-syntax-bad-number-dot-in-anon.trig b/tests/TriGTests/trig-syntax-bad-number-dot-in-anon.trig
index 3c4b8e45..3c4b8e45 100644
--- a/tests/TrigTests/trig-syntax-bad-number-dot-in-anon.trig
+++ b/tests/TriGTests/trig-syntax-bad-number-dot-in-anon.trig
diff --git a/tests/TrigTests/trig-syntax-bad-pname-01.trig b/tests/TriGTests/trig-syntax-bad-pname-01.trig
index a03be7af..a03be7af 100644
--- a/tests/TrigTests/trig-syntax-bad-pname-01.trig
+++ b/tests/TriGTests/trig-syntax-bad-pname-01.trig
diff --git a/tests/TrigTests/trig-syntax-bad-pname-02.trig b/tests/TriGTests/trig-syntax-bad-pname-02.trig
index 39d14ee4..39d14ee4 100644
--- a/tests/TrigTests/trig-syntax-bad-pname-02.trig
+++ b/tests/TriGTests/trig-syntax-bad-pname-02.trig
diff --git a/tests/TrigTests/trig-syntax-bad-pname-03.trig b/tests/TriGTests/trig-syntax-bad-pname-03.trig
index 5ed44f65..5ed44f65 100644
--- a/tests/TrigTests/trig-syntax-bad-pname-03.trig
+++ b/tests/TriGTests/trig-syntax-bad-pname-03.trig
diff --git a/tests/TrigTests/trig-syntax-bad-prefix-01.trig b/tests/TriGTests/trig-syntax-bad-prefix-01.trig
index 32d781d1..32d781d1 100644
--- a/tests/TrigTests/trig-syntax-bad-prefix-01.trig
+++ b/tests/TriGTests/trig-syntax-bad-prefix-01.trig
diff --git a/tests/TrigTests/trig-syntax-bad-prefix-02.trig b/tests/TriGTests/trig-syntax-bad-prefix-02.trig
index 6d03cf5f..6d03cf5f 100644
--- a/tests/TrigTests/trig-syntax-bad-prefix-02.trig
+++ b/tests/TriGTests/trig-syntax-bad-prefix-02.trig
diff --git a/tests/TrigTests/trig-syntax-bad-prefix-03.trig b/tests/TriGTests/trig-syntax-bad-prefix-03.trig
index 1ab01e7b..1ab01e7b 100644
--- a/tests/TrigTests/trig-syntax-bad-prefix-03.trig
+++ b/tests/TriGTests/trig-syntax-bad-prefix-03.trig
diff --git a/tests/TrigTests/trig-syntax-bad-prefix-04.trig b/tests/TriGTests/trig-syntax-bad-prefix-04.trig
index dbbda05b..dbbda05b 100644
--- a/tests/TrigTests/trig-syntax-bad-prefix-04.trig
+++ b/tests/TriGTests/trig-syntax-bad-prefix-04.trig
diff --git a/tests/TrigTests/trig-syntax-bad-prefix-05.trig b/tests/TriGTests/trig-syntax-bad-prefix-05.trig
index 6d145e07..6d145e07 100644
--- a/tests/TrigTests/trig-syntax-bad-prefix-05.trig
+++ b/tests/TriGTests/trig-syntax-bad-prefix-05.trig
diff --git a/tests/TrigTests/trig-syntax-bad-prefix-06.trig b/tests/TriGTests/trig-syntax-bad-prefix-06.trig
index 52939065..52939065 100644
--- a/tests/TrigTests/trig-syntax-bad-prefix-06.trig
+++ b/tests/TriGTests/trig-syntax-bad-prefix-06.trig
diff --git a/tests/TrigTests/trig-syntax-bad-prefix-07.trig b/tests/TriGTests/trig-syntax-bad-prefix-07.trig
index 1230063a..1230063a 100644
--- a/tests/TrigTests/trig-syntax-bad-prefix-07.trig
+++ b/tests/TriGTests/trig-syntax-bad-prefix-07.trig
diff --git a/tests/TrigTests/trig-syntax-bad-string-01.trig b/tests/TriGTests/trig-syntax-bad-string-01.trig
index 9decfb3c..9decfb3c 100644
--- a/tests/TrigTests/trig-syntax-bad-string-01.trig
+++ b/tests/TriGTests/trig-syntax-bad-string-01.trig
diff --git a/tests/TrigTests/trig-syntax-bad-string-02.trig b/tests/TriGTests/trig-syntax-bad-string-02.trig
index 95537104..95537104 100644
--- a/tests/TrigTests/trig-syntax-bad-string-02.trig
+++ b/tests/TriGTests/trig-syntax-bad-string-02.trig
diff --git a/tests/TrigTests/trig-syntax-bad-string-03.trig b/tests/TriGTests/trig-syntax-bad-string-03.trig
index b60d18b8..b60d18b8 100644
--- a/tests/TrigTests/trig-syntax-bad-string-03.trig
+++ b/tests/TriGTests/trig-syntax-bad-string-03.trig
diff --git a/tests/TrigTests/trig-syntax-bad-string-04.trig b/tests/TriGTests/trig-syntax-bad-string-04.trig
index 06173937..06173937 100644
--- a/tests/TrigTests/trig-syntax-bad-string-04.trig
+++ b/tests/TriGTests/trig-syntax-bad-string-04.trig
diff --git a/tests/TrigTests/trig-syntax-bad-string-05.trig b/tests/TriGTests/trig-syntax-bad-string-05.trig
index 52e3fed4..52e3fed4 100644
--- a/tests/TrigTests/trig-syntax-bad-string-05.trig
+++ b/tests/TriGTests/trig-syntax-bad-string-05.trig
diff --git a/tests/TrigTests/trig-syntax-bad-string-06.trig b/tests/TriGTests/trig-syntax-bad-string-06.trig
index e4c9d936..e4c9d936 100644
--- a/tests/TrigTests/trig-syntax-bad-string-06.trig
+++ b/tests/TriGTests/trig-syntax-bad-string-06.trig
diff --git a/tests/TrigTests/trig-syntax-bad-string-07.trig b/tests/TriGTests/trig-syntax-bad-string-07.trig
index de68cb4a..de68cb4a 100644
--- a/tests/TrigTests/trig-syntax-bad-string-07.trig
+++ b/tests/TriGTests/trig-syntax-bad-string-07.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-02.trig b/tests/TriGTests/trig-syntax-bad-struct-02.trig
index 1f38c451..1f38c451 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-02.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-02.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-03.trig b/tests/TriGTests/trig-syntax-bad-struct-03.trig
index b7e97b81..b7e97b81 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-03.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-03.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-04.trig b/tests/TriGTests/trig-syntax-bad-struct-04.trig
index 319d1067..319d1067 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-04.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-04.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-05.trig b/tests/TriGTests/trig-syntax-bad-struct-05.trig
index 317b6326..317b6326 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-05.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-05.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-06.trig b/tests/TriGTests/trig-syntax-bad-struct-06.trig
index 8e6e7202..8e6e7202 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-06.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-06.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-07.trig b/tests/TriGTests/trig-syntax-bad-struct-07.trig
index 91152ba3..91152ba3 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-07.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-07.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-09.trig b/tests/TriGTests/trig-syntax-bad-struct-09.trig
index abc20261..abc20261 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-09.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-09.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-10.trig b/tests/TriGTests/trig-syntax-bad-struct-10.trig
index 5d5c58fa..5d5c58fa 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-10.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-10.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-12.trig b/tests/TriGTests/trig-syntax-bad-struct-12.trig
index b7bdff6a..b7bdff6a 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-12.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-12.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-13.trig b/tests/TriGTests/trig-syntax-bad-struct-13.trig
index 0712e0f0..0712e0f0 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-13.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-13.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-14.trig b/tests/TriGTests/trig-syntax-bad-struct-14.trig
index 69bc9c21..69bc9c21 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-14.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-14.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-15.trig b/tests/TriGTests/trig-syntax-bad-struct-15.trig
index 27be5519..27be5519 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-15.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-15.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-16.trig b/tests/TriGTests/trig-syntax-bad-struct-16.trig
index b08748f4..b08748f4 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-16.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-16.trig
diff --git a/tests/TrigTests/trig-syntax-bad-struct-17.trig b/tests/TriGTests/trig-syntax-bad-struct-17.trig
index cdd301a1..cdd301a1 100644
--- a/tests/TrigTests/trig-syntax-bad-struct-17.trig
+++ b/tests/TriGTests/trig-syntax-bad-struct-17.trig
diff --git a/tests/TrigTests/trig-syntax-bad-uri-01.trig b/tests/TriGTests/trig-syntax-bad-uri-01.trig
index ed06b92d..ed06b92d 100644
--- a/tests/TrigTests/trig-syntax-bad-uri-01.trig
+++ b/tests/TriGTests/trig-syntax-bad-uri-01.trig
diff --git a/tests/TrigTests/trig-syntax-bad-uri-02.trig b/tests/TriGTests/trig-syntax-bad-uri-02.trig
index fb862172..fb862172 100644
--- a/tests/TrigTests/trig-syntax-bad-uri-02.trig
+++ b/tests/TriGTests/trig-syntax-bad-uri-02.trig
diff --git a/tests/TrigTests/trig-syntax-bad-uri-03.trig b/tests/TriGTests/trig-syntax-bad-uri-03.trig
index 7fa62dcc..7fa62dcc 100644
--- a/tests/TrigTests/trig-syntax-bad-uri-03.trig
+++ b/tests/TriGTests/trig-syntax-bad-uri-03.trig
diff --git a/tests/TrigTests/trig-syntax-bad-uri-04.trig b/tests/TriGTests/trig-syntax-bad-uri-04.trig
index ba9cd2d7..ba9cd2d7 100644
--- a/tests/TrigTests/trig-syntax-bad-uri-04.trig
+++ b/tests/TriGTests/trig-syntax-bad-uri-04.trig
diff --git a/tests/TrigTests/trig-syntax-bad-uri-05.trig b/tests/TriGTests/trig-syntax-bad-uri-05.trig
index d332a6e6..d332a6e6 100644
--- a/tests/TrigTests/trig-syntax-bad-uri-05.trig
+++ b/tests/TriGTests/trig-syntax-bad-uri-05.trig
diff --git a/tests/TrigTests/trig-syntax-base-01.trig b/tests/TriGTests/trig-syntax-base-01.trig
index dff1b3b4..dff1b3b4 100644
--- a/tests/TrigTests/trig-syntax-base-01.trig
+++ b/tests/TriGTests/trig-syntax-base-01.trig
diff --git a/tests/TrigTests/trig-syntax-base-02.trig b/tests/TriGTests/trig-syntax-base-02.trig
index 04f1bfdb..04f1bfdb 100644
--- a/tests/TrigTests/trig-syntax-base-02.trig
+++ b/tests/TriGTests/trig-syntax-base-02.trig
diff --git a/tests/TrigTests/trig-syntax-base-03.trig b/tests/TriGTests/trig-syntax-base-03.trig
index 2b7ae01d..2b7ae01d 100644
--- a/tests/TrigTests/trig-syntax-base-03.trig
+++ b/tests/TriGTests/trig-syntax-base-03.trig
diff --git a/tests/TrigTests/trig-syntax-base-04.trig b/tests/TriGTests/trig-syntax-base-04.trig
index ad742cff..ad742cff 100644
--- a/tests/TrigTests/trig-syntax-base-04.trig
+++ b/tests/TriGTests/trig-syntax-base-04.trig
diff --git a/tests/TrigTests/trig-syntax-blank-label.trig b/tests/TriGTests/trig-syntax-blank-label.trig
index 2cebf8f5..2cebf8f5 100644
--- a/tests/TrigTests/trig-syntax-blank-label.trig
+++ b/tests/TriGTests/trig-syntax-blank-label.trig
diff --git a/tests/TrigTests/trig-syntax-bnode-01.trig b/tests/TriGTests/trig-syntax-bnode-01.trig
index 50c66c4d..50c66c4d 100644
--- a/tests/TrigTests/trig-syntax-bnode-01.trig
+++ b/tests/TriGTests/trig-syntax-bnode-01.trig
diff --git a/tests/TrigTests/trig-syntax-bnode-02.trig b/tests/TriGTests/trig-syntax-bnode-02.trig
index 745dc11c..745dc11c 100644
--- a/tests/TrigTests/trig-syntax-bnode-02.trig
+++ b/tests/TriGTests/trig-syntax-bnode-02.trig
diff --git a/tests/TrigTests/trig-syntax-bnode-03.trig b/tests/TriGTests/trig-syntax-bnode-03.trig
index 292b2791..292b2791 100644
--- a/tests/TrigTests/trig-syntax-bnode-03.trig
+++ b/tests/TriGTests/trig-syntax-bnode-03.trig
diff --git a/tests/TrigTests/trig-syntax-bnode-04.trig b/tests/TriGTests/trig-syntax-bnode-04.trig
index 7bde07d6..7bde07d6 100644
--- a/tests/TrigTests/trig-syntax-bnode-04.trig
+++ b/tests/TriGTests/trig-syntax-bnode-04.trig
diff --git a/tests/TrigTests/trig-syntax-bnode-05.trig b/tests/TriGTests/trig-syntax-bnode-05.trig
index 86419083..86419083 100644
--- a/tests/TrigTests/trig-syntax-bnode-05.trig
+++ b/tests/TriGTests/trig-syntax-bnode-05.trig
diff --git a/tests/TrigTests/trig-syntax-bnode-06.trig b/tests/TriGTests/trig-syntax-bnode-06.trig
index 4f06e5fc..4f06e5fc 100644
--- a/tests/TrigTests/trig-syntax-bnode-06.trig
+++ b/tests/TriGTests/trig-syntax-bnode-06.trig
diff --git a/tests/TrigTests/trig-syntax-bnode-07.trig b/tests/TriGTests/trig-syntax-bnode-07.trig
index 001e9ba0..001e9ba0 100644
--- a/tests/TrigTests/trig-syntax-bnode-07.trig
+++ b/tests/TriGTests/trig-syntax-bnode-07.trig
diff --git a/tests/TrigTests/trig-syntax-bnode-08.trig b/tests/TriGTests/trig-syntax-bnode-08.trig
index 853ab8af..853ab8af 100644
--- a/tests/TrigTests/trig-syntax-bnode-08.trig
+++ b/tests/TriGTests/trig-syntax-bnode-08.trig
diff --git a/tests/TrigTests/trig-syntax-bnode-09.trig b/tests/TriGTests/trig-syntax-bnode-09.trig
index 36b1eca8..36b1eca8 100644
--- a/tests/TrigTests/trig-syntax-bnode-09.trig
+++ b/tests/TriGTests/trig-syntax-bnode-09.trig
diff --git a/tests/TrigTests/trig-syntax-bnode-10.trig b/tests/TriGTests/trig-syntax-bnode-10.trig
index b6d308dd..b6d308dd 100644
--- a/tests/TrigTests/trig-syntax-bnode-10.trig
+++ b/tests/TriGTests/trig-syntax-bnode-10.trig
diff --git a/tests/TrigTests/trig-syntax-datatypes-01.trig b/tests/TriGTests/trig-syntax-datatypes-01.trig
index 304793af..304793af 100644
--- a/tests/TrigTests/trig-syntax-datatypes-01.trig
+++ b/tests/TriGTests/trig-syntax-datatypes-01.trig
diff --git a/tests/TrigTests/trig-syntax-datatypes-02.trig b/tests/TriGTests/trig-syntax-datatypes-02.trig
index 7daeb166..7daeb166 100644
--- a/tests/TrigTests/trig-syntax-datatypes-02.trig
+++ b/tests/TriGTests/trig-syntax-datatypes-02.trig
diff --git a/tests/TrigTests/trig-syntax-file-01.trig b/tests/TriGTests/trig-syntax-file-01.trig
index e69de29b..e69de29b 100644
--- a/tests/TrigTests/trig-syntax-file-01.trig
+++ b/tests/TriGTests/trig-syntax-file-01.trig
diff --git a/tests/TrigTests/trig-syntax-file-02.trig b/tests/TriGTests/trig-syntax-file-02.trig
index e6d327d5..e6d327d5 100644
--- a/tests/TrigTests/trig-syntax-file-02.trig
+++ b/tests/TriGTests/trig-syntax-file-02.trig
diff --git a/tests/TrigTests/trig-syntax-file-03.trig b/tests/TriGTests/trig-syntax-file-03.trig
index a9ca0358..a9ca0358 100644
--- a/tests/TrigTests/trig-syntax-file-03.trig
+++ b/tests/TriGTests/trig-syntax-file-03.trig
diff --git a/tests/TrigTests/trig-syntax-kw-01.trig b/tests/TriGTests/trig-syntax-kw-01.trig
index c1a426bb..c1a426bb 100644
--- a/tests/TrigTests/trig-syntax-kw-01.trig
+++ b/tests/TriGTests/trig-syntax-kw-01.trig
diff --git a/tests/TrigTests/trig-syntax-kw-02.trig b/tests/TriGTests/trig-syntax-kw-02.trig
index 7ceaee70..7ceaee70 100644
--- a/tests/TrigTests/trig-syntax-kw-02.trig
+++ b/tests/TriGTests/trig-syntax-kw-02.trig
diff --git a/tests/TrigTests/trig-syntax-kw-03.trig b/tests/TriGTests/trig-syntax-kw-03.trig
index 3c9e1405..3c9e1405 100644
--- a/tests/TrigTests/trig-syntax-kw-03.trig
+++ b/tests/TriGTests/trig-syntax-kw-03.trig
diff --git a/tests/TrigTests/trig-syntax-lists-01.trig b/tests/TriGTests/trig-syntax-lists-01.trig
index ff2de971..ff2de971 100644
--- a/tests/TrigTests/trig-syntax-lists-01.trig
+++ b/tests/TriGTests/trig-syntax-lists-01.trig
diff --git a/tests/TrigTests/trig-syntax-lists-02.trig b/tests/TriGTests/trig-syntax-lists-02.trig
index cce118aa..cce118aa 100644
--- a/tests/TrigTests/trig-syntax-lists-02.trig
+++ b/tests/TriGTests/trig-syntax-lists-02.trig
diff --git a/tests/TrigTests/trig-syntax-lists-03.trig b/tests/TriGTests/trig-syntax-lists-03.trig
index ee59d4c1..ee59d4c1 100644
--- a/tests/TrigTests/trig-syntax-lists-03.trig
+++ b/tests/TriGTests/trig-syntax-lists-03.trig
diff --git a/tests/TrigTests/trig-syntax-lists-04.trig b/tests/TriGTests/trig-syntax-lists-04.trig
index 6b26b478..6b26b478 100644
--- a/tests/TrigTests/trig-syntax-lists-04.trig
+++ b/tests/TriGTests/trig-syntax-lists-04.trig
diff --git a/tests/TrigTests/trig-syntax-lists-05.trig b/tests/TriGTests/trig-syntax-lists-05.trig
index 9e103cdd..9e103cdd 100644
--- a/tests/TrigTests/trig-syntax-lists-05.trig
+++ b/tests/TriGTests/trig-syntax-lists-05.trig
diff --git a/tests/TrigTests/trig-syntax-ln-colons.trig b/tests/TriGTests/trig-syntax-ln-colons.trig
index d0fd5d45..d0fd5d45 100644
--- a/tests/TrigTests/trig-syntax-ln-colons.trig
+++ b/tests/TriGTests/trig-syntax-ln-colons.trig
diff --git a/tests/TrigTests/trig-syntax-ln-dots.trig b/tests/TriGTests/trig-syntax-ln-dots.trig
index f420e8a9..f420e8a9 100644
--- a/tests/TrigTests/trig-syntax-ln-dots.trig
+++ b/tests/TriGTests/trig-syntax-ln-dots.trig
diff --git a/tests/TrigTests/trig-syntax-minimal-whitespace-01.trig b/tests/TriGTests/trig-syntax-minimal-whitespace-01.trig
index f53451f8..f53451f8 100644
--- a/tests/TrigTests/trig-syntax-minimal-whitespace-01.trig
+++ b/tests/TriGTests/trig-syntax-minimal-whitespace-01.trig
diff --git a/tests/TrigTests/trig-syntax-ns-dots.trig b/tests/TriGTests/trig-syntax-ns-dots.trig
index 7526a125..7526a125 100644
--- a/tests/TrigTests/trig-syntax-ns-dots.trig
+++ b/tests/TriGTests/trig-syntax-ns-dots.trig
diff --git a/tests/TrigTests/trig-syntax-number-01.trig b/tests/TriGTests/trig-syntax-number-01.trig
index 45d9b177..45d9b177 100644
--- a/tests/TrigTests/trig-syntax-number-01.trig
+++ b/tests/TriGTests/trig-syntax-number-01.trig
diff --git a/tests/TrigTests/trig-syntax-number-02.trig b/tests/TriGTests/trig-syntax-number-02.trig
index 6cbb9b49..6cbb9b49 100644
--- a/tests/TrigTests/trig-syntax-number-02.trig
+++ b/tests/TriGTests/trig-syntax-number-02.trig
diff --git a/tests/TrigTests/trig-syntax-number-03.trig b/tests/TriGTests/trig-syntax-number-03.trig
index 69021b45..69021b45 100644
--- a/tests/TrigTests/trig-syntax-number-03.trig
+++ b/tests/TriGTests/trig-syntax-number-03.trig
diff --git a/tests/TrigTests/trig-syntax-number-04.trig b/tests/TriGTests/trig-syntax-number-04.trig
index f826907c..f826907c 100644
--- a/tests/TrigTests/trig-syntax-number-04.trig
+++ b/tests/TriGTests/trig-syntax-number-04.trig
diff --git a/tests/TrigTests/trig-syntax-number-05.trig b/tests/TriGTests/trig-syntax-number-05.trig
index 72d44600..72d44600 100644
--- a/tests/TrigTests/trig-syntax-number-05.trig
+++ b/tests/TriGTests/trig-syntax-number-05.trig
diff --git a/tests/TrigTests/trig-syntax-number-06.trig b/tests/TriGTests/trig-syntax-number-06.trig
index adcbffd8..adcbffd8 100644
--- a/tests/TrigTests/trig-syntax-number-06.trig
+++ b/tests/TriGTests/trig-syntax-number-06.trig
diff --git a/tests/TrigTests/trig-syntax-number-07.trig b/tests/TriGTests/trig-syntax-number-07.trig
index a4802735..a4802735 100644
--- a/tests/TrigTests/trig-syntax-number-07.trig
+++ b/tests/TriGTests/trig-syntax-number-07.trig
diff --git a/tests/TrigTests/trig-syntax-number-08.trig b/tests/TriGTests/trig-syntax-number-08.trig
index b0093500..b0093500 100644
--- a/tests/TrigTests/trig-syntax-number-08.trig
+++ b/tests/TriGTests/trig-syntax-number-08.trig
diff --git a/tests/TrigTests/trig-syntax-number-09.trig b/tests/TriGTests/trig-syntax-number-09.trig
index 157456d2..157456d2 100644
--- a/tests/TrigTests/trig-syntax-number-09.trig
+++ b/tests/TriGTests/trig-syntax-number-09.trig
diff --git a/tests/TrigTests/trig-syntax-number-10.trig b/tests/TriGTests/trig-syntax-number-10.trig
index 1426fda6..1426fda6 100644
--- a/tests/TrigTests/trig-syntax-number-10.trig
+++ b/tests/TriGTests/trig-syntax-number-10.trig
diff --git a/tests/TrigTests/trig-syntax-number-11.trig b/tests/TriGTests/trig-syntax-number-11.trig
index 6ec517dd..6ec517dd 100644
--- a/tests/TrigTests/trig-syntax-number-11.trig
+++ b/tests/TriGTests/trig-syntax-number-11.trig
diff --git a/tests/TrigTests/trig-syntax-pname-esc-01.trig b/tests/TriGTests/trig-syntax-pname-esc-01.trig
index 4c7dd31d..4c7dd31d 100644
--- a/tests/TrigTests/trig-syntax-pname-esc-01.trig
+++ b/tests/TriGTests/trig-syntax-pname-esc-01.trig
diff --git a/tests/TrigTests/trig-syntax-pname-esc-02.trig b/tests/TriGTests/trig-syntax-pname-esc-02.trig
index 2e6bd389..2e6bd389 100644
--- a/tests/TrigTests/trig-syntax-pname-esc-02.trig
+++ b/tests/TriGTests/trig-syntax-pname-esc-02.trig
diff --git a/tests/TrigTests/trig-syntax-pname-esc-03.trig b/tests/TriGTests/trig-syntax-pname-esc-03.trig
index 433b9955..433b9955 100644
--- a/tests/TrigTests/trig-syntax-pname-esc-03.trig
+++ b/tests/TriGTests/trig-syntax-pname-esc-03.trig
diff --git a/tests/TrigTests/trig-syntax-prefix-01.trig b/tests/TriGTests/trig-syntax-prefix-01.trig
index 89e08cc7..89e08cc7 100644
--- a/tests/TrigTests/trig-syntax-prefix-01.trig
+++ b/tests/TriGTests/trig-syntax-prefix-01.trig
diff --git a/tests/TrigTests/trig-syntax-prefix-02.trig b/tests/TriGTests/trig-syntax-prefix-02.trig
index 5869e8bd..5869e8bd 100644
--- a/tests/TrigTests/trig-syntax-prefix-02.trig
+++ b/tests/TriGTests/trig-syntax-prefix-02.trig
diff --git a/tests/TrigTests/trig-syntax-prefix-03.trig b/tests/TriGTests/trig-syntax-prefix-03.trig
index beb18c03..beb18c03 100644
--- a/tests/TrigTests/trig-syntax-prefix-03.trig
+++ b/tests/TriGTests/trig-syntax-prefix-03.trig
diff --git a/tests/TrigTests/trig-syntax-prefix-04.trig b/tests/TriGTests/trig-syntax-prefix-04.trig
index 682cf0ae..682cf0ae 100644
--- a/tests/TrigTests/trig-syntax-prefix-04.trig
+++ b/tests/TriGTests/trig-syntax-prefix-04.trig
diff --git a/tests/TrigTests/trig-syntax-prefix-05.trig b/tests/TriGTests/trig-syntax-prefix-05.trig
index 7c463e7c..7c463e7c 100644
--- a/tests/TrigTests/trig-syntax-prefix-05.trig
+++ b/tests/TriGTests/trig-syntax-prefix-05.trig
diff --git a/tests/TrigTests/trig-syntax-prefix-06.trig b/tests/TriGTests/trig-syntax-prefix-06.trig
index b7a71c9a..b7a71c9a 100644
--- a/tests/TrigTests/trig-syntax-prefix-06.trig
+++ b/tests/TriGTests/trig-syntax-prefix-06.trig
diff --git a/tests/TrigTests/trig-syntax-prefix-07.trig b/tests/TriGTests/trig-syntax-prefix-07.trig
index 3337f3eb..3337f3eb 100644
--- a/tests/TrigTests/trig-syntax-prefix-07.trig
+++ b/tests/TriGTests/trig-syntax-prefix-07.trig
diff --git a/tests/TrigTests/trig-syntax-prefix-08.trig b/tests/TriGTests/trig-syntax-prefix-08.trig
index 669573aa..669573aa 100644
--- a/tests/TrigTests/trig-syntax-prefix-08.trig
+++ b/tests/TriGTests/trig-syntax-prefix-08.trig
diff --git a/tests/TrigTests/trig-syntax-prefix-09.trig b/tests/TriGTests/trig-syntax-prefix-09.trig
index ba50306c..ba50306c 100644
--- a/tests/TrigTests/trig-syntax-prefix-09.trig
+++ b/tests/TriGTests/trig-syntax-prefix-09.trig
diff --git a/tests/TrigTests/trig-syntax-str-esc-01.trig b/tests/TriGTests/trig-syntax-str-esc-01.trig
index 5db8be67..5db8be67 100644
--- a/tests/TrigTests/trig-syntax-str-esc-01.trig
+++ b/tests/TriGTests/trig-syntax-str-esc-01.trig
diff --git a/tests/TrigTests/trig-syntax-str-esc-02.trig b/tests/TriGTests/trig-syntax-str-esc-02.trig
index 57cbdd6d..57cbdd6d 100644
--- a/tests/TrigTests/trig-syntax-str-esc-02.trig
+++ b/tests/TriGTests/trig-syntax-str-esc-02.trig
diff --git a/tests/TrigTests/trig-syntax-str-esc-03.trig b/tests/TriGTests/trig-syntax-str-esc-03.trig
index 55f9b26f..55f9b26f 100644
--- a/tests/TrigTests/trig-syntax-str-esc-03.trig
+++ b/tests/TriGTests/trig-syntax-str-esc-03.trig
diff --git a/tests/TrigTests/trig-syntax-string-01.trig b/tests/TriGTests/trig-syntax-string-01.trig
index 72230b7f..72230b7f 100644
--- a/tests/TrigTests/trig-syntax-string-01.trig
+++ b/tests/TriGTests/trig-syntax-string-01.trig
diff --git a/tests/TrigTests/trig-syntax-string-02.trig b/tests/TriGTests/trig-syntax-string-02.trig
index a9ca8697..a9ca8697 100644
--- a/tests/TrigTests/trig-syntax-string-02.trig
+++ b/tests/TriGTests/trig-syntax-string-02.trig
diff --git a/tests/TrigTests/trig-syntax-string-03.trig b/tests/TriGTests/trig-syntax-string-03.trig
index 9dc53ef6..9dc53ef6 100644
--- a/tests/TrigTests/trig-syntax-string-03.trig
+++ b/tests/TriGTests/trig-syntax-string-03.trig
diff --git a/tests/TrigTests/trig-syntax-string-04.trig b/tests/TriGTests/trig-syntax-string-04.trig
index d5859b22..d5859b22 100644
--- a/tests/TrigTests/trig-syntax-string-04.trig
+++ b/tests/TriGTests/trig-syntax-string-04.trig
diff --git a/tests/TrigTests/trig-syntax-string-05.trig b/tests/TriGTests/trig-syntax-string-05.trig
index 10292cca..10292cca 100644
--- a/tests/TrigTests/trig-syntax-string-05.trig
+++ b/tests/TriGTests/trig-syntax-string-05.trig
diff --git a/tests/TrigTests/trig-syntax-string-06.trig b/tests/TriGTests/trig-syntax-string-06.trig
index 2ab1e863..2ab1e863 100644
--- a/tests/TrigTests/trig-syntax-string-06.trig
+++ b/tests/TriGTests/trig-syntax-string-06.trig
diff --git a/tests/TrigTests/trig-syntax-string-07.trig b/tests/TriGTests/trig-syntax-string-07.trig
index 98edec55..98edec55 100644
--- a/tests/TrigTests/trig-syntax-string-07.trig
+++ b/tests/TriGTests/trig-syntax-string-07.trig
diff --git a/tests/TrigTests/trig-syntax-string-08.trig b/tests/TriGTests/trig-syntax-string-08.trig
index 3612dec1..3612dec1 100644
--- a/tests/TrigTests/trig-syntax-string-08.trig
+++ b/tests/TriGTests/trig-syntax-string-08.trig
diff --git a/tests/TrigTests/trig-syntax-string-09.trig b/tests/TriGTests/trig-syntax-string-09.trig
index 5d98aea6..5d98aea6 100644
--- a/tests/TrigTests/trig-syntax-string-09.trig
+++ b/tests/TriGTests/trig-syntax-string-09.trig
diff --git a/tests/TrigTests/trig-syntax-string-10.trig b/tests/TriGTests/trig-syntax-string-10.trig
index f6112a2e..f6112a2e 100644
--- a/tests/TrigTests/trig-syntax-string-10.trig
+++ b/tests/TriGTests/trig-syntax-string-10.trig
diff --git a/tests/TrigTests/trig-syntax-string-11.trig b/tests/TriGTests/trig-syntax-string-11.trig
index 450dc549..450dc549 100644
--- a/tests/TrigTests/trig-syntax-string-11.trig
+++ b/tests/TriGTests/trig-syntax-string-11.trig
diff --git a/tests/TrigTests/trig-syntax-struct-01.trig b/tests/TriGTests/trig-syntax-struct-01.trig
index 52c26c1c..52c26c1c 100644
--- a/tests/TrigTests/trig-syntax-struct-01.trig
+++ b/tests/TriGTests/trig-syntax-struct-01.trig
diff --git a/tests/TrigTests/trig-syntax-struct-02.trig b/tests/TriGTests/trig-syntax-struct-02.trig
index 24535fad..24535fad 100644
--- a/tests/TrigTests/trig-syntax-struct-02.trig
+++ b/tests/TriGTests/trig-syntax-struct-02.trig
diff --git a/tests/TrigTests/trig-syntax-struct-03.trig b/tests/TriGTests/trig-syntax-struct-03.trig
index 43d81074..43d81074 100644
--- a/tests/TrigTests/trig-syntax-struct-03.trig
+++ b/tests/TriGTests/trig-syntax-struct-03.trig
diff --git a/tests/TrigTests/trig-syntax-struct-04.trig b/tests/TriGTests/trig-syntax-struct-04.trig
index 5a80fdf7..5a80fdf7 100644
--- a/tests/TrigTests/trig-syntax-struct-04.trig
+++ b/tests/TriGTests/trig-syntax-struct-04.trig
diff --git a/tests/TrigTests/trig-syntax-struct-05.trig b/tests/TriGTests/trig-syntax-struct-05.trig
index 3a756523..3a756523 100644
--- a/tests/TrigTests/trig-syntax-struct-05.trig
+++ b/tests/TriGTests/trig-syntax-struct-05.trig
diff --git a/tests/TrigTests/trig-syntax-struct-06.trig b/tests/TriGTests/trig-syntax-struct-06.trig
index 81a5135c..81a5135c 100644
--- a/tests/TrigTests/trig-syntax-struct-06.trig
+++ b/tests/TriGTests/trig-syntax-struct-06.trig
diff --git a/tests/TrigTests/trig-syntax-struct-07.trig b/tests/TriGTests/trig-syntax-struct-07.trig
index 45f09d34..45f09d34 100644
--- a/tests/TrigTests/trig-syntax-struct-07.trig
+++ b/tests/TriGTests/trig-syntax-struct-07.trig
diff --git a/tests/TrigTests/trig-syntax-uri-01.trig b/tests/TriGTests/trig-syntax-uri-01.trig
index 2f634298..2f634298 100644
--- a/tests/TrigTests/trig-syntax-uri-01.trig
+++ b/tests/TriGTests/trig-syntax-uri-01.trig
diff --git a/tests/TrigTests/trig-syntax-uri-02.trig b/tests/TriGTests/trig-syntax-uri-02.trig
index 2276868e..2276868e 100644
--- a/tests/TrigTests/trig-syntax-uri-02.trig
+++ b/tests/TriGTests/trig-syntax-uri-02.trig
diff --git a/tests/TrigTests/trig-syntax-uri-03.trig b/tests/TriGTests/trig-syntax-uri-03.trig
index 6467687a..6467687a 100644
--- a/tests/TrigTests/trig-syntax-uri-03.trig
+++ b/tests/TriGTests/trig-syntax-uri-03.trig
diff --git a/tests/TrigTests/trig-syntax-uri-04.trig b/tests/TriGTests/trig-syntax-uri-04.trig
index d4a6ed29..d4a6ed29 100644
--- a/tests/TrigTests/trig-syntax-uri-04.trig
+++ b/tests/TriGTests/trig-syntax-uri-04.trig
diff --git a/tests/TrigTests/trig-turtle-01.trig b/tests/TriGTests/trig-turtle-01.trig
index 785f04cb..785f04cb 100644
--- a/tests/TrigTests/trig-turtle-01.trig
+++ b/tests/TriGTests/trig-turtle-01.trig
diff --git a/tests/TrigTests/trig-turtle-02.trig b/tests/TriGTests/trig-turtle-02.trig
index 4dd160b6..4dd160b6 100644
--- a/tests/TrigTests/trig-turtle-02.trig
+++ b/tests/TriGTests/trig-turtle-02.trig
diff --git a/tests/TrigTests/trig-turtle-03.trig b/tests/TriGTests/trig-turtle-03.trig
index b58574d1..b58574d1 100644
--- a/tests/TrigTests/trig-turtle-03.trig
+++ b/tests/TriGTests/trig-turtle-03.trig
diff --git a/tests/TrigTests/trig-turtle-04.trig b/tests/TriGTests/trig-turtle-04.trig
index 50ed5133..50ed5133 100644
--- a/tests/TrigTests/trig-turtle-04.trig
+++ b/tests/TriGTests/trig-turtle-04.trig
diff --git a/tests/TrigTests/trig-turtle-05.trig b/tests/TriGTests/trig-turtle-05.trig
index 06aaf659..06aaf659 100644
--- a/tests/TrigTests/trig-turtle-05.trig
+++ b/tests/TriGTests/trig-turtle-05.trig
diff --git a/tests/TrigTests/trig-turtle-06.trig b/tests/TriGTests/trig-turtle-06.trig
index b69fddeb..b69fddeb 100644
--- a/tests/TrigTests/trig-turtle-06.trig
+++ b/tests/TriGTests/trig-turtle-06.trig
diff --git a/tests/TrigTests/trig-turtle-bad-01.trig b/tests/TriGTests/trig-turtle-bad-01.trig
index 1bad23f5..1bad23f5 100644
--- a/tests/TrigTests/trig-turtle-bad-01.trig
+++ b/tests/TriGTests/trig-turtle-bad-01.trig
diff --git a/tests/TrigTests/trig-turtle-bad-02.trig b/tests/TriGTests/trig-turtle-bad-02.trig
index f46fc1c5..f46fc1c5 100644
--- a/tests/TrigTests/trig-turtle-bad-02.trig
+++ b/tests/TriGTests/trig-turtle-bad-02.trig
diff --git a/tests/TrigTests/two_LITERAL_LONG2s.nq b/tests/TriGTests/two_LITERAL_LONG2s.nq
index af94fe6a..af94fe6a 100644
--- a/tests/TrigTests/two_LITERAL_LONG2s.nq
+++ b/tests/TriGTests/two_LITERAL_LONG2s.nq
diff --git a/tests/TrigTests/two_LITERAL_LONG2s.trig b/tests/TriGTests/two_LITERAL_LONG2s.trig
index 93aea524..93aea524 100644
--- a/tests/TrigTests/two_LITERAL_LONG2s.trig
+++ b/tests/TriGTests/two_LITERAL_LONG2s.trig
diff --git a/tests/TrigTests/underscore_in_localName.nq b/tests/TriGTests/underscore_in_localName.nq
index f9d0c4f1..f9d0c4f1 100644
--- a/tests/TrigTests/underscore_in_localName.nq
+++ b/tests/TriGTests/underscore_in_localName.nq
diff --git a/tests/TrigTests/underscore_in_localName.trig b/tests/TriGTests/underscore_in_localName.trig
index e10726bd..e10726bd 100644
--- a/tests/TrigTests/underscore_in_localName.trig
+++ b/tests/TriGTests/underscore_in_localName.trig
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> .
+
diff --git a/tests/good/UTF-8.nt b/tests/good/UTF-8.nt
index ab2fd721..da9a8a49 100644
--- a/tests/good/UTF-8.nt
+++ b/tests/good/UTF-8.nt
@@ -1,2 +1,2 @@
-<http://www.w3.org/2001/sw/DataAccess/df1/tests/UTF-8.ttl> <http://www.w3.org/2000/01/rdf-schema#comment> "\nUTF-8 encoded sample plain-text file\n\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\n\nMarkus Kuhn [\u02C8ma\u02B3k\u028As ku\u02D0n] <http://www.cl.cam.ac.uk/~mgk25/> \u2014 2002-07-25\n\n\nThe ASCII compatible UTF-8 encoding used in this plain-text file\nis defined in Unicode, ISO 10646-1, and RFC 2279.\n\n\nUsing Unicode/UTF-8, you can write in emails and source code things such as\n\nMathematics and sciences:\n\n \u222E E\u22C5da = Q, n \u2192 \u221E, \u2211 f(i) = \u220F g(i), \u23A7\u23A1\u239B\u250C\u2500\u2500\u2500\u2500\u2500\u2510\u239E\u23A4\u23AB\n \u23AA\u23A2\u239C\u2502a\u00B2+b\u00B3 \u239F\u23A5\u23AA\n \u2200x\u2208\u211D: \u2308x\u2309 = \u2212\u230A\u2212x\u230B, \u03B1 \u2227 \u00AC\u03B2 = \u00AC(\u00AC\u03B1 \u2228 \u03B2), \u23AA\u23A2\u239C\u2502\u2500\u2500\u2500\u2500\u2500 \u239F\u23A5\u23AA\n \u23AA\u23A2\u239C\u23B7 c\u2088 \u239F\u23A5\u23AA\n \u2115 \u2286 \u2115\u2080 \u2282 \u2124 \u2282 \u211A \u2282 \u211D \u2282 \u2102, \u23A8\u23A2\u239C \u239F\u23A5\u23AC\n \u23AA\u23A2\u239C \u221E \u239F\u23A5\u23AA\n \u22A5 < a \u2260 b \u2261 c \u2264 d \u226A \u22A4 \u21D2 (\u27E6A\u27E7 \u21D4 \u27EAB\u27EB), \u23AA\u23A2\u239C \u23B2 \u239F\u23A5\u23AA\n \u23AA\u23A2\u239C \u23B3a\u2071-b\u2071\u239F\u23A5\u23AA\n 2H\u2082 + O\u2082 \u21CC 2H\u2082O, R = 4.7 k\u03A9, \u2300 200 mm \u23A9\u23A3\u239Di=1 \u23A0\u23A6\u23AD\n\nLinguistics and dictionaries:\n\n \u00F0i \u0131nt\u0259\u02C8n\u00E6\u0283\u0259n\u0259l f\u0259\u02C8n\u025Bt\u0131k \u0259so\u028Asi\u02C8e\u0131\u0283n\n Y [\u02C8\u028Fpsil\u0254n], Yen [j\u025Bn], Yoga [\u02C8jo\u02D0g\u0251]\n\nAPL:\n\n ((V\u2373V)=\u2373\u2374V)/V\u2190,V \u2337\u2190\u2373\u2192\u2374\u2206\u2207\u2283\u203E\u234E\u2355\u2308\n\nNicer typography in plain text files:\n\n \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n \u2551 \u2551\n \u2551 \u2022 \u2018single\u2019 and \u201Cdouble\u201D quotes \u2551\n \u2551 \u2551\n \u2551 \u2022 Curly apostrophes: \u201CWe\u2019ve been here\u201D \u2551\n \u2551 \u2551\n \u2551 \u2022 Latin-1 apostrophe and accents: '\u00B4` \u2551\n \u2551 \u2551\n \u2551 \u2022 \u201Adeutsche\u2018 \u201EAnf\u00FChrungszeichen\u201C \u2551\n \u2551 \u2551\n \u2551 \u2022 \u2020, \u2021, \u2030, \u2022, 3\u20134, \u2014, \u22125/+5, \u2122, \u2026 \u2551\n \u2551 \u2551\n \u2551 \u2022 ASCII safety test: 1lI|, 0OD, 8B \u2551\n \u2551 \u256D\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256E \u2551\n \u2551 \u2022 the euro symbol: \u2502 14.95 \u20AC \u2502 \u2551\n \u2551 \u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256F \u2551\n \u255A\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255D\n\nCombining characters:\n\n STARG\u039B\u030ATE SG-1, a = v\u0307 = r\u0308, a\u20D1 \u22A5 b\u20D1\n\nGreek (in Polytonic):\n\n The Greek anthem:\n\n \u03A3\u1F72 \u03B3\u03BD\u03C9\u03C1\u1F77\u03B6\u03C9 \u1F00\u03C0\u1F78 \u03C4\u1F74\u03BD \u03BA\u1F79\u03C8\u03B7\n \u03C4\u03BF\u1FE6 \u03C3\u03C0\u03B1\u03B8\u03B9\u03BF\u1FE6 \u03C4\u1F74\u03BD \u03C4\u03C1\u03BF\u03BC\u03B5\u03C1\u1F75,\n \u03C3\u1F72 \u03B3\u03BD\u03C9\u03C1\u1F77\u03B6\u03C9 \u1F00\u03C0\u1F78 \u03C4\u1F74\u03BD \u1F44\u03C8\u03B7\n \u03C0\u03BF\u1F7A \u03BC\u1F72 \u03B2\u1F77\u03B1 \u03BC\u03B5\u03C4\u03C1\u1F71\u03B5\u03B9 \u03C4\u1F74 \u03B3\u1FC6.\n\n \u1FBF\u0391\u03C0\u1FBF \u03C4\u1F70 \u03BA\u1F79\u03BA\u03BA\u03B1\u03BB\u03B1 \u03B2\u03B3\u03B1\u03BB\u03BC\u1F73\u03BD\u03B7\n \u03C4\u1FF6\u03BD \u1FFE\u0395\u03BB\u03BB\u1F75\u03BD\u03C9\u03BD \u03C4\u1F70 \u1F31\u03B5\u03C1\u1F71\n \u03BA\u03B1\u1F76 \u03C3\u1F70\u03BD \u03C0\u03C1\u1FF6\u03C4\u03B1 \u1F00\u03BD\u03B4\u03C1\u03B5\u03B9\u03C9\u03BC\u1F73\u03BD\u03B7\n \u03C7\u03B1\u1FD6\u03C1\u03B5, \u1F66 \u03C7\u03B1\u1FD6\u03C1\u03B5, \u1FBF\u0395\u03BB\u03B5\u03C5\u03B8\u03B5\u03C1\u03B9\u1F71!\n\n From a speech of Demosthenes in the 4th century BC:\n\n \u039F\u1F50\u03C7\u1F76 \u03C4\u03B1\u1F50\u03C4\u1F70 \u03C0\u03B1\u03C1\u1F77\u03C3\u03C4\u03B1\u03C4\u03B1\u1F77 \u03BC\u03BF\u03B9 \u03B3\u03B9\u03B3\u03BD\u1F7D\u03C3\u03BA\u03B5\u03B9\u03BD, \u1F66 \u1F04\u03BD\u03B4\u03C1\u03B5\u03C2 \u1FBF\u0391\u03B8\u03B7\u03BD\u03B1\u1FD6\u03BF\u03B9,\n \u1F45\u03C4\u03B1\u03BD \u03C4\u1FBF \u03B5\u1F30\u03C2 \u03C4\u1F70 \u03C0\u03C1\u1F71\u03B3\u03BC\u03B1\u03C4\u03B1 \u1F00\u03C0\u03BF\u03B2\u03BB\u1F73\u03C8\u03C9 \u03BA\u03B1\u1F76 \u1F45\u03C4\u03B1\u03BD \u03C0\u03C1\u1F78\u03C2 \u03C4\u03BF\u1F7A\u03C2\n \u03BB\u1F79\u03B3\u03BF\u03C5\u03C2 \u03BF\u1F53\u03C2 \u1F00\u03BA\u03BF\u1F7B\u03C9\u0387 \u03C4\u03BF\u1F7A\u03C2 \u03BC\u1F72\u03BD \u03B3\u1F70\u03C1 \u03BB\u1F79\u03B3\u03BF\u03C5\u03C2 \u03C0\u03B5\u03C1\u1F76 \u03C4\u03BF\u1FE6\n \u03C4\u03B9\u03BC\u03C9\u03C1\u1F75\u03C3\u03B1\u03C3\u03B8\u03B1\u03B9 \u03A6\u1F77\u03BB\u03B9\u03C0\u03C0\u03BF\u03BD \u1F41\u03C1\u1FF6 \u03B3\u03B9\u03B3\u03BD\u03BF\u03BC\u1F73\u03BD\u03BF\u03C5\u03C2, \u03C4\u1F70 \u03B4\u1F72 \u03C0\u03C1\u1F71\u03B3\u03BC\u03B1\u03C4\u1FBF\n \u03B5\u1F30\u03C2 \u03C4\u03BF\u1FE6\u03C4\u03BF \u03C0\u03C1\u03BF\u1F75\u03BA\u03BF\u03BD\u03C4\u03B1, \u1F65\u03C3\u03B8\u1FBF \u1F45\u03C0\u03C9\u03C2 \u03BC\u1F74 \u03C0\u03B5\u03B9\u03C3\u1F79\u03BC\u03B5\u03B8\u1FBF \u03B1\u1F50\u03C4\u03BF\u1F76\n \u03C0\u03C1\u1F79\u03C4\u03B5\u03C1\u03BF\u03BD \u03BA\u03B1\u03BA\u1FF6\u03C2 \u03C3\u03BA\u1F73\u03C8\u03B1\u03C3\u03B8\u03B1\u03B9 \u03B4\u1F73\u03BF\u03BD. \u03BF\u1F50\u03B4\u1F73\u03BD \u03BF\u1F56\u03BD \u1F04\u03BB\u03BB\u03BF \u03BC\u03BF\u03B9 \u03B4\u03BF\u03BA\u03BF\u1FE6\u03C3\u03B9\u03BD\n \u03BF\u1F31 \u03C4\u1F70 \u03C4\u03BF\u03B9\u03B1\u1FE6\u03C4\u03B1 \u03BB\u1F73\u03B3\u03BF\u03BD\u03C4\u03B5\u03C2 \u1F22 \u03C4\u1F74\u03BD \u1F51\u03C0\u1F79\u03B8\u03B5\u03C3\u03B9\u03BD, \u03C0\u03B5\u03C1\u1F76 \u1F27\u03C2 \u03B2\u03BF\u03C5\u03BB\u03B5\u1F7B\u03B5\u03C3\u03B8\u03B1\u03B9,\n \u03BF\u1F50\u03C7\u1F76 \u03C4\u1F74\u03BD \u03BF\u1F56\u03C3\u03B1\u03BD \u03C0\u03B1\u03C1\u03B9\u03C3\u03C4\u1F71\u03BD\u03C4\u03B5\u03C2 \u1F51\u03BC\u1FD6\u03BD \u1F01\u03BC\u03B1\u03C1\u03C4\u1F71\u03BD\u03B5\u03B9\u03BD. \u1F10\u03B3\u1F7C \u03B4\u1F73, \u1F45\u03C4\u03B9 \u03BC\u1F73\u03BD\n \u03C0\u03BF\u03C4\u1FBF \u1F10\u03BE\u1FC6\u03BD \u03C4\u1FC7 \u03C0\u1F79\u03BB\u03B5\u03B9 \u03BA\u03B1\u1F76 \u03C4\u1F70 \u03B1\u1F51\u03C4\u1FC6\u03C2 \u1F14\u03C7\u03B5\u03B9\u03BD \u1F00\u03C3\u03C6\u03B1\u03BB\u1FF6\u03C2 \u03BA\u03B1\u1F76 \u03A6\u1F77\u03BB\u03B9\u03C0\u03C0\u03BF\u03BD\n \u03C4\u03B9\u03BC\u03C9\u03C1\u1F75\u03C3\u03B1\u03C3\u03B8\u03B1\u03B9, \u03BA\u03B1\u1F76 \u03BC\u1F71\u03BB\u1FBF \u1F00\u03BA\u03C1\u03B9\u03B2\u1FF6\u03C2 \u03BF\u1F36\u03B4\u03B1\u0387 \u1F10\u03C0\u1FBF \u1F10\u03BC\u03BF\u1FE6 \u03B3\u1F71\u03C1, \u03BF\u1F50 \u03C0\u1F71\u03BB\u03B1\u03B9\n \u03B3\u1F73\u03B3\u03BF\u03BD\u03B5\u03BD \u03C4\u03B1\u1FE6\u03C4\u1FBF \u1F00\u03BC\u03C6\u1F79\u03C4\u03B5\u03C1\u03B1\u0387 \u03BD\u1FE6\u03BD \u03BC\u1F73\u03BD\u03C4\u03BF\u03B9 \u03C0\u1F73\u03C0\u03B5\u03B9\u03C3\u03BC\u03B1\u03B9 \u03C4\u03BF\u1FE6\u03B8\u1FBF \u1F31\u03BA\u03B1\u03BD\u1F78\u03BD\n \u03C0\u03C1\u03BF\u03BB\u03B1\u03B2\u03B5\u1FD6\u03BD \u1F21\u03BC\u1FD6\u03BD \u03B5\u1F36\u03BD\u03B1\u03B9 \u03C4\u1F74\u03BD \u03C0\u03C1\u1F7D\u03C4\u03B7\u03BD, \u1F45\u03C0\u03C9\u03C2 \u03C4\u03BF\u1F7A\u03C2 \u03C3\u03C5\u03BC\u03BC\u1F71\u03C7\u03BF\u03C5\u03C2\n \u03C3\u1F7D\u03C3\u03BF\u03BC\u03B5\u03BD. \u1F10\u1F70\u03BD \u03B3\u1F70\u03C1 \u03C4\u03BF\u1FE6\u03C4\u03BF \u03B2\u03B5\u03B2\u03B1\u1F77\u03C9\u03C2 \u1F51\u03C0\u1F71\u03C1\u03BE\u1FC3, \u03C4\u1F79\u03C4\u03B5 \u03BA\u03B1\u1F76 \u03C0\u03B5\u03C1\u1F76 \u03C4\u03BF\u1FE6\n \u03C4\u1F77\u03BD\u03B1 \u03C4\u03B9\u03BC\u03C9\u03C1\u1F75\u03C3\u03B5\u03C4\u03B1\u1F77 \u03C4\u03B9\u03C2 \u03BA\u03B1\u1F76 \u1F43\u03BD \u03C4\u03C1\u1F79\u03C0\u03BF\u03BD \u1F10\u03BE\u1F73\u03C3\u03C4\u03B1\u03B9 \u03C3\u03BA\u03BF\u03C0\u03B5\u1FD6\u03BD\u0387 \u03C0\u03C1\u1F76\u03BD \u03B4\u1F72\n \u03C4\u1F74\u03BD \u1F00\u03C1\u03C7\u1F74\u03BD \u1F40\u03C1\u03B8\u1FF6\u03C2 \u1F51\u03C0\u03BF\u03B8\u1F73\u03C3\u03B8\u03B1\u03B9, \u03BC\u1F71\u03C4\u03B1\u03B9\u03BF\u03BD \u1F21\u03B3\u03BF\u1FE6\u03BC\u03B1\u03B9 \u03C0\u03B5\u03C1\u1F76 \u03C4\u1FC6\u03C2\n \u03C4\u03B5\u03BB\u03B5\u03C5\u03C4\u1FC6\u03C2 \u1F41\u03BD\u03C4\u03B9\u03BD\u03BF\u1FE6\u03BD \u03C0\u03BF\u03B9\u03B5\u1FD6\u03C3\u03B8\u03B1\u03B9 \u03BB\u1F79\u03B3\u03BF\u03BD.\n\n \u0394\u03B7\u03BC\u03BF\u03C3\u03B8\u1F73\u03BD\u03BF\u03C5\u03C2, \u0393\u1FFD \u1FBF\u039F\u03BB\u03C5\u03BD\u03B8\u03B9\u03B1\u03BA\u1F78\u03C2\n\nGeorgian:\n\n From a Unicode conference invitation:\n\n \u10D2\u10D7\u10EE\u10DD\u10D5\u10D7 \u10D0\u10EE\u10DA\u10D0\u10D5\u10D4 \u10D2\u10D0\u10D8\u10D0\u10E0\u10DD\u10D7 \u10E0\u10D4\u10D2\u10D8\u10E1\u10E2\u10E0\u10D0\u10EA\u10D8\u10D0 Unicode-\u10D8\u10E1 \u10DB\u10D4\u10D0\u10D7\u10D4 \u10E1\u10D0\u10D4\u10E0\u10D7\u10D0\u10E8\u10DD\u10E0\u10D8\u10E1\u10DD\n \u10D9\u10DD\u10DC\u10E4\u10D4\u10E0\u10D4\u10DC\u10EA\u10D8\u10D0\u10D6\u10D4 \u10D3\u10D0\u10E1\u10D0\u10E1\u10EC\u10E0\u10D4\u10D1\u10D0\u10D3, \u10E0\u10DD\u10DB\u10D4\u10DA\u10D8\u10EA \u10D2\u10D0\u10D8\u10DB\u10D0\u10E0\u10D7\u10D4\u10D1\u10D0 10-12 \u10DB\u10D0\u10E0\u10E2\u10E1,\n \u10E5. \u10DB\u10D0\u10D8\u10DC\u10EA\u10E8\u10D8, \u10D2\u10D4\u10E0\u10DB\u10D0\u10DC\u10D8\u10D0\u10E8\u10D8. \u10D9\u10DD\u10DC\u10E4\u10D4\u10E0\u10D4\u10DC\u10EA\u10D8\u10D0 \u10E8\u10D4\u10F0\u10D9\u10E0\u10D4\u10D1\u10E1 \u10D4\u10E0\u10D7\u10D0\u10D3 \u10DB\u10E1\u10DD\u10E4\u10DA\u10D8\u10DD\u10E1\n \u10D4\u10E5\u10E1\u10DE\u10D4\u10E0\u10E2\u10D4\u10D1\u10E1 \u10D8\u10E1\u10D4\u10D7 \u10D3\u10D0\u10E0\u10D2\u10D4\u10D1\u10E8\u10D8 \u10E0\u10DD\u10D2\u10DD\u10E0\u10D8\u10EA\u10D0\u10D0 \u10D8\u10DC\u10E2\u10D4\u10E0\u10DC\u10D4\u10E2\u10D8 \u10D3\u10D0 Unicode-\u10D8,\n \u10D8\u10DC\u10E2\u10D4\u10E0\u10DC\u10D0\u10EA\u10D8\u10DD\u10DC\u10D0\u10DA\u10D8\u10D6\u10D0\u10EA\u10D8\u10D0 \u10D3\u10D0 \u10DA\u10DD\u10D9\u10D0\u10DA\u10D8\u10D6\u10D0\u10EA\u10D8\u10D0, Unicode-\u10D8\u10E1 \u10D2\u10D0\u10DB\u10DD\u10E7\u10D4\u10DC\u10D4\u10D1\u10D0\n \u10DD\u10DE\u10D4\u10E0\u10D0\u10EA\u10D8\u10E3\u10DA \u10E1\u10D8\u10E1\u10E2\u10D4\u10DB\u10D4\u10D1\u10E1\u10D0, \u10D3\u10D0 \u10D2\u10D0\u10DB\u10DD\u10E7\u10D4\u10DC\u10D4\u10D1\u10D8\u10D7 \u10DE\u10E0\u10DD\u10D2\u10E0\u10D0\u10DB\u10D4\u10D1\u10E8\u10D8, \u10E8\u10E0\u10D8\u10E4\u10E2\u10D4\u10D1\u10E8\u10D8,\n \u10E2\u10D4\u10E5\u10E1\u10E2\u10D4\u10D1\u10D8\u10E1 \u10D3\u10D0\u10DB\u10E3\u10E8\u10D0\u10D5\u10D4\u10D1\u10D0\u10E1\u10D0 \u10D3\u10D0 \u10DB\u10E0\u10D0\u10D5\u10D0\u10DA\u10D4\u10DC\u10DD\u10D5\u10D0\u10DC \u10D9\u10DD\u10DB\u10DE\u10D8\u10E3\u10E2\u10D4\u10E0\u10E3\u10DA \u10E1\u10D8\u10E1\u10E2\u10D4\u10DB\u10D4\u10D1\u10E8\u10D8.\n\nRussian:\n\n From a Unicode conference invitation:\n\n \u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044C \u0441\u0435\u0439\u0447\u0430\u0441 \u043D\u0430 \u0414\u0435\u0441\u044F\u0442\u0443\u044E \u041C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u043D\u0443\u044E \u041A\u043E\u043D\u0444\u0435\u0440\u0435\u043D\u0446\u0438\u044E \u043F\u043E\n Unicode, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0441\u043E\u0441\u0442\u043E\u0438\u0442\u0441\u044F 10-12 \u043C\u0430\u0440\u0442\u0430 1997 \u0433\u043E\u0434\u0430 \u0432 \u041C\u0430\u0439\u043D\u0446\u0435 \u0432 \u0413\u0435\u0440\u043C\u0430\u043D\u0438\u0438.\n \u041A\u043E\u043D\u0444\u0435\u0440\u0435\u043D\u0446\u0438\u044F \u0441\u043E\u0431\u0435\u0440\u0435\u0442 \u0448\u0438\u0440\u043E\u043A\u0438\u0439 \u043A\u0440\u0443\u0433 \u044D\u043A\u0441\u043F\u0435\u0440\u0442\u043E\u0432 \u043F\u043E \u0432\u043E\u043F\u0440\u043E\u0441\u0430\u043C \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u043E\u0433\u043E\n \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0430 \u0438 Unicode, \u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0438\u043D\u0442\u0435\u0440\u043D\u0430\u0446\u0438\u043E\u043D\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438, \u0432\u043E\u043F\u043B\u043E\u0449\u0435\u043D\u0438\u044E \u0438\n \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044E Unicode \u0432 \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0445 \u0438 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0445\n \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F\u0445, \u0448\u0440\u0438\u0444\u0442\u0430\u0445, \u0432\u0435\u0440\u0441\u0442\u043A\u0435 \u0438 \u043C\u043D\u043E\u0433\u043E\u044F\u0437\u044B\u0447\u043D\u044B\u0445 \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0445.\n\nThai (UCS Level 2):\n\n Excerpt from a poetry on The Romance of The Three Kingdoms (a Chinese\n classic 'San Gua'):\n\n [----------------------------|------------------------]\n \u0E4F \u0E41\u0E1C\u0E48\u0E19\u0E14\u0E34\u0E19\u0E2E\u0E31\u0E48\u0E19\u0E40\u0E2A\u0E37\u0E48\u0E2D\u0E21\u0E42\u0E17\u0E23\u0E21\u0E41\u0E2A\u0E19\u0E2A\u0E31\u0E07\u0E40\u0E27\u0E0A \u0E1E\u0E23\u0E30\u0E1B\u0E01\u0E40\u0E01\u0E28\u0E01\u0E2D\u0E07\u0E1A\u0E39\u0E4A\u0E01\u0E39\u0E49\u0E02\u0E36\u0E49\u0E19\u0E43\u0E2B\u0E21\u0E48\n \u0E2A\u0E34\u0E1A\u0E2A\u0E2D\u0E07\u0E01\u0E29\u0E31\u0E15\u0E23\u0E34\u0E22\u0E4C\u0E01\u0E48\u0E2D\u0E19\u0E2B\u0E19\u0E49\u0E32\u0E41\u0E25\u0E16\u0E31\u0E14\u0E44\u0E1B \u0E2A\u0E2D\u0E07\u0E2D\u0E07\u0E04\u0E4C\u0E44\u0E0B\u0E23\u0E49\u0E42\u0E07\u0E48\u0E40\u0E02\u0E25\u0E32\u0E40\u0E1A\u0E32\u0E1B\u0E31\u0E0D\u0E0D\u0E32\n \u0E17\u0E23\u0E07\u0E19\u0E31\u0E1A\u0E16\u0E37\u0E2D\u0E02\u0E31\u0E19\u0E17\u0E35\u0E40\u0E1B\u0E47\u0E19\u0E17\u0E35\u0E48\u0E1E\u0E36\u0E48\u0E07 \u0E1A\u0E49\u0E32\u0E19\u0E40\u0E21\u0E37\u0E2D\u0E07\u0E08\u0E36\u0E07\u0E27\u0E34\u0E1B\u0E23\u0E34\u0E15\u0E40\u0E1B\u0E47\u0E19\u0E19\u0E31\u0E01\u0E2B\u0E19\u0E32\n \u0E42\u0E2E\u0E08\u0E34\u0E4B\u0E19\u0E40\u0E23\u0E35\u0E22\u0E01\u0E17\u0E31\u0E1E\u0E17\u0E31\u0E48\u0E27\u0E2B\u0E31\u0E27\u0E40\u0E21\u0E37\u0E2D\u0E07\u0E21\u0E32 \u0E2B\u0E21\u0E32\u0E22\u0E08\u0E30\u0E06\u0E48\u0E32\u0E21\u0E14\u0E0A\u0E31\u0E48\u0E27\u0E15\u0E31\u0E27\u0E2A\u0E33\u0E04\u0E31\u0E0D\n \u0E40\u0E2B\u0E21\u0E37\u0E2D\u0E19\u0E02\u0E31\u0E1A\u0E44\u0E2A\u0E44\u0E25\u0E48\u0E40\u0E2A\u0E37\u0E2D\u0E08\u0E32\u0E01\u0E40\u0E04\u0E2B\u0E32 \u0E23\u0E31\u0E1A\u0E2B\u0E21\u0E32\u0E1B\u0E48\u0E32\u0E40\u0E02\u0E49\u0E32\u0E21\u0E32\u0E40\u0E25\u0E22\u0E2D\u0E32\u0E2A\u0E31\u0E0D\n \u0E1D\u0E48\u0E32\u0E22\u0E2D\u0E49\u0E2D\u0E07\u0E2D\u0E38\u0E49\u0E19\u0E22\u0E38\u0E41\u0E22\u0E01\u0E43\u0E2B\u0E49\u0E41\u0E15\u0E01\u0E01\u0E31\u0E19 \u0E43\u0E0A\u0E49\u0E2A\u0E32\u0E27\u0E19\u0E31\u0E49\u0E19\u0E40\u0E1B\u0E47\u0E19\u0E0A\u0E19\u0E27\u0E19\u0E0A\u0E37\u0E48\u0E19\u0E0A\u0E27\u0E19\u0E43\u0E08\n \u0E1E\u0E25\u0E31\u0E19\u0E25\u0E34\u0E09\u0E38\u0E22\u0E01\u0E38\u0E22\u0E01\u0E35\u0E01\u0E25\u0E31\u0E1A\u0E01\u0E48\u0E2D\u0E40\u0E2B\u0E15\u0E38 \u0E0A\u0E48\u0E32\u0E07\u0E2D\u0E32\u0E40\u0E1E\u0E28\u0E08\u0E23\u0E34\u0E07\u0E2B\u0E19\u0E32\u0E1F\u0E49\u0E32\u0E23\u0E49\u0E2D\u0E07\u0E44\u0E2B\u0E49\n \u0E15\u0E49\u0E2D\u0E07\u0E23\u0E1A\u0E23\u0E32\u0E06\u0E48\u0E32\u0E1F\u0E31\u0E19\u0E08\u0E19\u0E1A\u0E23\u0E23\u0E25\u0E31\u0E22 \u0E24\u0E45\u0E2B\u0E32\u0E43\u0E04\u0E23\u0E04\u0E49\u0E33\u0E0A\u0E39\u0E01\u0E39\u0E49\u0E1A\u0E23\u0E23\u0E25\u0E31\u0E07\u0E01\u0E4C \u0E2F\n\n (The above is a two-column text. If combining characters are handled\n correctly, the lines of the second column should be aligned with the\n | character above.)\n\nEthiopian:\n\n Proverbs in the Amharic language:\n\n \u1230\u121B\u12ED \u12A0\u12ED\u1273\u1228\u1235 \u1295\u1309\u1225 \u12A0\u12ED\u12A8\u1230\u1235\u1362\n \u1265\u120B \u12AB\u1208\u129D \u12A5\u1295\u12F0\u12A0\u1263\u1274 \u1260\u1246\u1218\u1320\u129D\u1362\n \u130C\u1325 \u12EB\u1208\u1264\u1271 \u1241\u121D\u1325\u1293 \u1290\u12CD\u1362\n \u12F0\u1200 \u1260\u1215\u120D\u1219 \u1245\u1264 \u1263\u12ED\u1320\u1323 \u1295\u1323\u1275 \u1260\u1308\u12F0\u1208\u12CD\u1362\n \u12E8\u12A0\u134D \u12C8\u1208\u121D\u1273 \u1260\u1245\u1264 \u12A0\u12ED\u1273\u123D\u121D\u1362\n \u12A0\u12ED\u1325 \u1260\u1260\u120B \u12F3\u12CB \u1270\u1218\u1273\u1362\n \u1232\u1270\u1228\u1309\u1219 \u12ED\u12F0\u1228\u130D\u1219\u1362\n \u1240\u1235 \u1260\u1240\u1235\u1365 \u12D5\u1295\u1241\u120B\u120D \u1260\u12A5\u130D\u1229 \u12ED\u1204\u12F3\u120D\u1362\n \u12F5\u122D \u1262\u12EB\u1265\u122D \u12A0\u1295\u1260\u1233 \u12EB\u1235\u122D\u1362\n \u1230\u12CD \u12A5\u1295\u12F0\u1264\u1271 \u12A5\u1295\u1305 \u12A5\u1295\u12F0 \u1309\u1228\u1264\u1271 \u12A0\u12ED\u1270\u12F3\u12F0\u122D\u121D\u1362\n \u12A5\u130D\u12DC\u122D \u12E8\u12A8\u1348\u1270\u12CD\u1295 \u1309\u122E\u122E \u1233\u12ED\u12D8\u130B\u12CD \u12A0\u12ED\u12F5\u122D\u121D\u1362\n \u12E8\u130E\u1228\u1264\u1275 \u120C\u1263\u1365 \u1262\u12EB\u12E9\u1275 \u12ED\u1235\u1245 \u1263\u12EB\u12E9\u1275 \u12EB\u1320\u120D\u1245\u1362\n \u1225\u122B \u12A8\u1218\u134D\u1273\u1275 \u120D\u1304\u1295 \u120B\u134B\u1273\u1275\u1362\n \u12D3\u1263\u12ED \u121B\u12F0\u122A\u12EB \u12E8\u1208\u12CD\u1365 \u130D\u1295\u12F5 \u12ED\u12DE \u12ED\u12DE\u122B\u120D\u1362\n \u12E8\u12A5\u1235\u120B\u121D \u12A0\u1308\u1229 \u1218\u12AB \u12E8\u12A0\u121E\u122B \u12A0\u1308\u1229 \u12CB\u122D\u12AB\u1362\n \u1270\u1295\u130B\u120E \u1262\u1270\u1349 \u1270\u1218\u120D\u1236 \u1263\u1349\u1362\n \u12C8\u12F3\u1305\u1205 \u121B\u122D \u1262\u1206\u1295 \u1328\u122D\u1235\u1205 \u12A0\u1275\u120B\u1230\u12CD\u1362\n \u12A5\u130D\u122D\u1205\u1295 \u1260\u134D\u122B\u123D\u1205 \u120D\u12AD \u12D8\u122D\u130B\u1362\n\nRunes:\n\n \u16BB\u16D6 \u16B3\u16B9\u16AB\u16A6 \u16A6\u16AB\u16CF \u16BB\u16D6 \u16D2\u16A2\u16DE\u16D6 \u16A9\u16BE \u16A6\u16AB\u16D7 \u16DA\u16AA\u16BE\u16DE\u16D6 \u16BE\u16A9\u16B1\u16A6\u16B9\u16D6\u16AA\u16B1\u16DE\u16A2\u16D7 \u16B9\u16C1\u16A6 \u16A6\u16AA \u16B9\u16D6\u16E5\u16AB\n\n (Old English, which transcribed into Latin reads 'He cwaeth that he\n bude thaem lande northweardum with tha Westsae.' and means 'He said\n that he lived in the northern land near the Western Sea.')\n\nBraille:\n\n \u284C\u2801\u2827\u2811 \u283C\u2801\u2812 \u284D\u281C\u2807\u2811\u2839\u2830\u280E \u2863\u2815\u280C\n\n \u284D\u281C\u2807\u2811\u2839 \u283A\u2801\u280E \u2819\u2811\u2801\u2819\u2812 \u281E\u2815 \u2803\u2811\u281B\u2814 \u283A\u280A\u2839\u2832 \u2879\u283B\u2811 \u280A\u280E \u281D\u2815 \u2819\u2833\u2803\u281E\n \u2831\u2801\u281E\u2811\u2827\u283B \u2801\u2803\u2833\u281E \u2839\u2801\u281E\u2832 \u2879\u2811 \u2817\u2811\u281B\u280A\u280C\u283B \u2815\u280B \u2819\u280A\u280E \u2803\u2825\u2817\u280A\u2801\u2807 \u283A\u2801\u280E\n \u280E\u280A\u281B\u281D\u282B \u2803\u2839 \u2839\u2811 \u280A\u2807\u283B\u281B\u2839\u280D\u2801\u281D\u2802 \u2839\u2811 \u280A\u2807\u283B\u2805\u2802 \u2839\u2811 \u2825\u281D\u2819\u283B\u281E\u2801\u2805\u283B\u2802\n \u2801\u281D\u2819 \u2839\u2811 \u2821\u280A\u2811\u280B \u280D\u2833\u2817\u281D\u283B\u2832 \u284E\u280A\u2817\u2815\u2815\u281B\u2811 \u280E\u280A\u281B\u281D\u282B \u280A\u281E\u2832 \u2841\u281D\u2819\n \u284E\u280A\u2817\u2815\u2815\u281B\u2811\u2830\u280E \u281D\u2801\u280D\u2811 \u283A\u2801\u280E \u281B\u2815\u2815\u2819 \u2825\u280F\u2815\u281D \u2830\u2861\u2801\u281D\u281B\u2811\u2802 \u280B\u2815\u2817 \u2801\u281D\u2839\u2839\u2814\u281B \u2819\u2811\n \u2821\u2815\u280E\u2811 \u281E\u2815 \u280F\u2825\u281E \u2819\u280A\u280E \u2819\u2801\u281D\u2819 \u281E\u2815\u2832\n\n \u2855\u2807\u2819 \u284D\u281C\u2807\u2811\u2839 \u283A\u2801\u280E \u2801\u280E \u2819\u2811\u2801\u2819 \u2801\u280E \u2801 \u2819\u2815\u2815\u2817\u2824\u281D\u2801\u280A\u2807\u2832\n\n \u284D\u2814\u2819\u2816 \u284A \u2819\u2815\u281D\u2830\u281E \u280D\u2811\u2801\u281D \u281E\u2815 \u280E\u2801\u2839 \u2839\u2801\u281E \u284A \u2805\u281D\u282A\u2802 \u2815\u280B \u280D\u2839\n \u282A\u281D \u2805\u281D\u282A\u2807\u282B\u281B\u2811\u2802 \u2831\u2801\u281E \u2839\u283B\u2811 \u280A\u280E \u280F\u281C\u281E\u280A\u280A\u2825\u2807\u281C\u2807\u2839 \u2819\u2811\u2801\u2819 \u2801\u2803\u2833\u281E\n \u2801 \u2819\u2815\u2815\u2817\u2824\u281D\u2801\u280A\u2807\u2832 \u284A \u280D\u280A\u2823\u281E \u2819\u2801\u2827\u2811 \u2803\u2811\u2832 \u2814\u280A\u2807\u2814\u282B\u2802 \u280D\u2839\u280E\u2811\u2807\u280B\u2802 \u281E\u2815\n \u2817\u2811\u281B\u281C\u2819 \u2801 \u280A\u2815\u280B\u280B\u2814\u2824\u281D\u2801\u280A\u2807 \u2801\u280E \u2839\u2811 \u2819\u2811\u2801\u2819\u2811\u280C \u280F\u280A\u2811\u280A\u2811 \u2815\u280B \u280A\u2817\u2815\u281D\u280D\u2815\u281D\u281B\u283B\u2839\n \u2814 \u2839\u2811 \u281E\u2817\u2801\u2819\u2811\u2832 \u2843\u2825\u281E \u2839\u2811 \u283A\u280A\u280E\u2819\u2815\u280D \u2815\u280B \u2833\u2817 \u2801\u281D\u280A\u2811\u280C\u2815\u2817\u280E\n \u280A\u280E \u2814 \u2839\u2811 \u280E\u280A\u280D\u280A\u2807\u2811\u2806 \u2801\u281D\u2819 \u280D\u2839 \u2825\u281D\u2819\u2801\u2807\u2807\u282A\u282B \u2819\u2801\u281D\u2819\u280E\n \u2829\u2801\u2807\u2807 \u281D\u2815\u281E \u2819\u280A\u280C\u2825\u2817\u2803 \u280A\u281E\u2802 \u2815\u2817 \u2839\u2811 \u284A\u2833\u281D\u281E\u2817\u2839\u2830\u280E \u2819\u2815\u281D\u2811 \u280B\u2815\u2817\u2832 \u2879\u2833\n \u283A\u280A\u2807\u2807 \u2839\u283B\u2811\u280B\u2815\u2817\u2811 \u280F\u283B\u280D\u280A\u281E \u280D\u2811 \u281E\u2815 \u2817\u2811\u280F\u2811\u2801\u281E\u2802 \u2811\u280D\u280F\u2819\u2801\u281E\u280A\u280A\u2801\u2807\u2807\u2839\u2802 \u2839\u2801\u281E\n \u284D\u281C\u2807\u2811\u2839 \u283A\u2801\u280E \u2801\u280E \u2819\u2811\u2801\u2819 \u2801\u280E \u2801 \u2819\u2815\u2815\u2817\u2824\u281D\u2801\u280A\u2807\u2832\n\n (The first couple of paragraphs of \"A Christmas Carol\" by Dickens)\n\nCompact font selection example text:\n\n ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789\n abcdefghijklmnopqrstuvwxyz \u00A3\u00A9\u00B5\u00C0\u00C6\u00D6\u00DE\u00DF\u00E9\u00F6\u00FF\n \u2013\u2014\u2018\u201C\u201D\u201E\u2020\u2022\u2026\u2030\u2122\u0153\u0160\u0178\u017E\u20AC \u0391\u0392\u0393\u0394\u03A9\u03B1\u03B2\u03B3\u03B4\u03C9 \u0410\u0411\u0412\u0413\u0414\u0430\u0431\u0432\u0433\u0434\n \u2200\u2202\u2208\u211D\u2227\u222A\u2261\u221E \u2191\u2197\u21A8\u21BB\u21E3 \u2510\u253C\u2554\u2558\u2591\u25BA\u263A\u2640 \uFB01\uFFFD\u2440\u2082\u1F20\u1E02\u04E5\u1E84\u0250\u02D0\u234E\u05D0\u0531\u10D0\n\nGreetings in various languages:\n\n Hello world, \u039A\u03B1\u03BB\u03B7\u03BC\u1F73\u03C1\u03B1 \u03BA\u1F79\u03C3\u03BC\u03B5, \u30B3\u30F3\u30CB\u30C1\u30CF\n\nBox drawing alignment tests: \u2588\n \u2589\n \u2554\u2550\u2550\u2566\u2550\u2550\u2557 \u250C\u2500\u2500\u252C\u2500\u2500\u2510 \u256D\u2500\u2500\u252C\u2500\u2500\u256E \u256D\u2500\u2500\u252C\u2500\u2500\u256E \u250F\u2501\u2501\u2533\u2501\u2501\u2513 \u250E\u2512\u250F\u2511 \u2577 \u257B \u250F\u252F\u2513 \u250C\u2530\u2510 \u258A \u2571\u2572\u2571\u2572\u2573\u2573\u2573\n \u2551\u250C\u2500\u2568\u2500\u2510\u2551 \u2502\u2554\u2550\u2567\u2550\u2557\u2502 \u2502\u2552\u2550\u256A\u2550\u2555\u2502 \u2502\u2553\u2500\u2541\u2500\u2556\u2502 \u2503\u250C\u2500\u2542\u2500\u2510\u2503 \u2517\u2543\u2544\u2519 \u2576\u253C\u2574\u257A\u254B\u2578\u2520\u253C\u2528 \u251D\u254B\u2525 \u258B \u2572\u2571\u2572\u2571\u2573\u2573\u2573\n \u2551\u2502\u2572 \u2571\u2502\u2551 \u2502\u2551 \u2551\u2502 \u2502\u2502 \u2502 \u2502\u2502 \u2502\u2551 \u2503 \u2551\u2502 \u2503\u2502 \u257F \u2502\u2503 \u250D\u2545\u2546\u2513 \u2575 \u2579 \u2517\u2537\u251B \u2514\u2538\u2518 \u258C \u2571\u2572\u2571\u2572\u2573\u2573\u2573\n \u2560\u2561 \u2573 \u255E\u2563 \u251C\u2562 \u255F\u2524 \u251C\u253C\u2500\u253C\u2500\u253C\u2524 \u251C\u256B\u2500\u2542\u2500\u256B\u2524 \u2523\u253F\u257E\u253C\u257C\u253F\u252B \u2515\u251B\u2516\u251A \u250C\u2504\u2504\u2510 \u254E \u250F\u2505\u2505\u2513 \u250B \u258D \u2572\u2571\u2572\u2571\u2573\u2573\u2573\n \u2551\u2502\u2571 \u2572\u2502\u2551 \u2502\u2551 \u2551\u2502 \u2502\u2502 \u2502 \u2502\u2502 \u2502\u2551 \u2503 \u2551\u2502 \u2503\u2502 \u257D \u2502\u2503 \u2591\u2591\u2592\u2592\u2593\u2593\u2588\u2588 \u250A \u2506 \u254E \u254F \u2507 \u250B \u258E\n \u2551\u2514\u2500\u2565\u2500\u2518\u2551 \u2502\u255A\u2550\u2564\u2550\u255D\u2502 \u2502\u2558\u2550\u256A\u2550\u255B\u2502 \u2502\u2559\u2500\u2540\u2500\u255C\u2502 \u2503\u2514\u2500\u2542\u2500\u2518\u2503 \u2591\u2591\u2592\u2592\u2593\u2593\u2588\u2588 \u250A \u2506 \u254E \u254F \u2507 \u250B \u258F\n \u255A\u2550\u2550\u2569\u2550\u2550\u255D \u2514\u2500\u2500\u2534\u2500\u2500\u2518 \u2570\u2500\u2500\u2534\u2500\u2500\u256F \u2570\u2500\u2500\u2534\u2500\u2500\u256F \u2517\u2501\u2501\u253B\u2501\u2501\u251B \u2597\u2584\u2596\u259B\u2580\u259C \u2514\u254C\u254C\u2518 \u254E \u2517\u254D\u254D\u251B \u250B \u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588\n \u259D\u2580\u2598\u2599\u2584\u259F\n" .
-<http://www.w3.org/2001/sw/DataAccess/df1/tests/UTF-8.ttl> <http://www.w3.org/2000/01/rdf-schema#comment> "\n Two byte Unicode escape: \u00E0\n Largest Unicode escape in Turtle: \U0010FFFF\n" .
+<http://drobilla.net/sw/serd/tests/good/UTF-8.ttl> <http://www.w3.org/2000/01/rdf-schema#comment> "\nUTF-8 encoded sample plain-text file\n\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\u203E\n\nMarkus Kuhn [\u02C8ma\u02B3k\u028As ku\u02D0n] <http://www.cl.cam.ac.uk/~mgk25/> \u2014 2002-07-25\n\n\nThe ASCII compatible UTF-8 encoding used in this plain-text file\nis defined in Unicode, ISO 10646-1, and RFC 2279.\n\n\nUsing Unicode/UTF-8, you can write in emails and source code things such as\n\nMathematics and sciences:\n\n \u222E E\u22C5da = Q, n \u2192 \u221E, \u2211 f(i) = \u220F g(i), \u23A7\u23A1\u239B\u250C\u2500\u2500\u2500\u2500\u2500\u2510\u239E\u23A4\u23AB\n \u23AA\u23A2\u239C\u2502a\u00B2+b\u00B3 \u239F\u23A5\u23AA\n \u2200x\u2208\u211D: \u2308x\u2309 = \u2212\u230A\u2212x\u230B, \u03B1 \u2227 \u00AC\u03B2 = \u00AC(\u00AC\u03B1 \u2228 \u03B2), \u23AA\u23A2\u239C\u2502\u2500\u2500\u2500\u2500\u2500 \u239F\u23A5\u23AA\n \u23AA\u23A2\u239C\u23B7 c\u2088 \u239F\u23A5\u23AA\n \u2115 \u2286 \u2115\u2080 \u2282 \u2124 \u2282 \u211A \u2282 \u211D \u2282 \u2102, \u23A8\u23A2\u239C \u239F\u23A5\u23AC\n \u23AA\u23A2\u239C \u221E \u239F\u23A5\u23AA\n \u22A5 < a \u2260 b \u2261 c \u2264 d \u226A \u22A4 \u21D2 (\u27E6A\u27E7 \u21D4 \u27EAB\u27EB), \u23AA\u23A2\u239C \u23B2 \u239F\u23A5\u23AA\n \u23AA\u23A2\u239C \u23B3a\u2071-b\u2071\u239F\u23A5\u23AA\n 2H\u2082 + O\u2082 \u21CC 2H\u2082O, R = 4.7 k\u03A9, \u2300 200 mm \u23A9\u23A3\u239Di=1 \u23A0\u23A6\u23AD\n\nLinguistics and dictionaries:\n\n \u00F0i \u0131nt\u0259\u02C8n\u00E6\u0283\u0259n\u0259l f\u0259\u02C8n\u025Bt\u0131k \u0259so\u028Asi\u02C8e\u0131\u0283n\n Y [\u02C8\u028Fpsil\u0254n], Yen [j\u025Bn], Yoga [\u02C8jo\u02D0g\u0251]\n\nAPL:\n\n ((V\u2373V)=\u2373\u2374V)/V\u2190,V \u2337\u2190\u2373\u2192\u2374\u2206\u2207\u2283\u203E\u234E\u2355\u2308\n\nNicer typography in plain text files:\n\n \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n \u2551 \u2551\n \u2551 \u2022 \u2018single\u2019 and \u201Cdouble\u201D quotes \u2551\n \u2551 \u2551\n \u2551 \u2022 Curly apostrophes: \u201CWe\u2019ve been here\u201D \u2551\n \u2551 \u2551\n \u2551 \u2022 Latin-1 apostrophe and accents: '\u00B4` \u2551\n \u2551 \u2551\n \u2551 \u2022 \u201Adeutsche\u2018 \u201EAnf\u00FChrungszeichen\u201C \u2551\n \u2551 \u2551\n \u2551 \u2022 \u2020, \u2021, \u2030, \u2022, 3\u20134, \u2014, \u22125/+5, \u2122, \u2026 \u2551\n \u2551 \u2551\n \u2551 \u2022 ASCII safety test: 1lI|, 0OD, 8B \u2551\n \u2551 \u256D\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256E \u2551\n \u2551 \u2022 the euro symbol: \u2502 14.95 \u20AC \u2502 \u2551\n \u2551 \u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256F \u2551\n \u255A\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255D\n\nCombining characters:\n\n STARG\u039B\u030ATE SG-1, a = v\u0307 = r\u0308, a\u20D1 \u22A5 b\u20D1\n\nGreek (in Polytonic):\n\n The Greek anthem:\n\n \u03A3\u1F72 \u03B3\u03BD\u03C9\u03C1\u1F77\u03B6\u03C9 \u1F00\u03C0\u1F78 \u03C4\u1F74\u03BD \u03BA\u1F79\u03C8\u03B7\n \u03C4\u03BF\u1FE6 \u03C3\u03C0\u03B1\u03B8\u03B9\u03BF\u1FE6 \u03C4\u1F74\u03BD \u03C4\u03C1\u03BF\u03BC\u03B5\u03C1\u1F75,\n \u03C3\u1F72 \u03B3\u03BD\u03C9\u03C1\u1F77\u03B6\u03C9 \u1F00\u03C0\u1F78 \u03C4\u1F74\u03BD \u1F44\u03C8\u03B7\n \u03C0\u03BF\u1F7A \u03BC\u1F72 \u03B2\u1F77\u03B1 \u03BC\u03B5\u03C4\u03C1\u1F71\u03B5\u03B9 \u03C4\u1F74 \u03B3\u1FC6.\n\n \u1FBF\u0391\u03C0\u1FBF \u03C4\u1F70 \u03BA\u1F79\u03BA\u03BA\u03B1\u03BB\u03B1 \u03B2\u03B3\u03B1\u03BB\u03BC\u1F73\u03BD\u03B7\n \u03C4\u1FF6\u03BD \u1FFE\u0395\u03BB\u03BB\u1F75\u03BD\u03C9\u03BD \u03C4\u1F70 \u1F31\u03B5\u03C1\u1F71\n \u03BA\u03B1\u1F76 \u03C3\u1F70\u03BD \u03C0\u03C1\u1FF6\u03C4\u03B1 \u1F00\u03BD\u03B4\u03C1\u03B5\u03B9\u03C9\u03BC\u1F73\u03BD\u03B7\n \u03C7\u03B1\u1FD6\u03C1\u03B5, \u1F66 \u03C7\u03B1\u1FD6\u03C1\u03B5, \u1FBF\u0395\u03BB\u03B5\u03C5\u03B8\u03B5\u03C1\u03B9\u1F71!\n\n From a speech of Demosthenes in the 4th century BC:\n\n \u039F\u1F50\u03C7\u1F76 \u03C4\u03B1\u1F50\u03C4\u1F70 \u03C0\u03B1\u03C1\u1F77\u03C3\u03C4\u03B1\u03C4\u03B1\u1F77 \u03BC\u03BF\u03B9 \u03B3\u03B9\u03B3\u03BD\u1F7D\u03C3\u03BA\u03B5\u03B9\u03BD, \u1F66 \u1F04\u03BD\u03B4\u03C1\u03B5\u03C2 \u1FBF\u0391\u03B8\u03B7\u03BD\u03B1\u1FD6\u03BF\u03B9,\n \u1F45\u03C4\u03B1\u03BD \u03C4\u1FBF \u03B5\u1F30\u03C2 \u03C4\u1F70 \u03C0\u03C1\u1F71\u03B3\u03BC\u03B1\u03C4\u03B1 \u1F00\u03C0\u03BF\u03B2\u03BB\u1F73\u03C8\u03C9 \u03BA\u03B1\u1F76 \u1F45\u03C4\u03B1\u03BD \u03C0\u03C1\u1F78\u03C2 \u03C4\u03BF\u1F7A\u03C2\n \u03BB\u1F79\u03B3\u03BF\u03C5\u03C2 \u03BF\u1F53\u03C2 \u1F00\u03BA\u03BF\u1F7B\u03C9\u0387 \u03C4\u03BF\u1F7A\u03C2 \u03BC\u1F72\u03BD \u03B3\u1F70\u03C1 \u03BB\u1F79\u03B3\u03BF\u03C5\u03C2 \u03C0\u03B5\u03C1\u1F76 \u03C4\u03BF\u1FE6\n \u03C4\u03B9\u03BC\u03C9\u03C1\u1F75\u03C3\u03B1\u03C3\u03B8\u03B1\u03B9 \u03A6\u1F77\u03BB\u03B9\u03C0\u03C0\u03BF\u03BD \u1F41\u03C1\u1FF6 \u03B3\u03B9\u03B3\u03BD\u03BF\u03BC\u1F73\u03BD\u03BF\u03C5\u03C2, \u03C4\u1F70 \u03B4\u1F72 \u03C0\u03C1\u1F71\u03B3\u03BC\u03B1\u03C4\u1FBF\n \u03B5\u1F30\u03C2 \u03C4\u03BF\u1FE6\u03C4\u03BF \u03C0\u03C1\u03BF\u1F75\u03BA\u03BF\u03BD\u03C4\u03B1, \u1F65\u03C3\u03B8\u1FBF \u1F45\u03C0\u03C9\u03C2 \u03BC\u1F74 \u03C0\u03B5\u03B9\u03C3\u1F79\u03BC\u03B5\u03B8\u1FBF \u03B1\u1F50\u03C4\u03BF\u1F76\n \u03C0\u03C1\u1F79\u03C4\u03B5\u03C1\u03BF\u03BD \u03BA\u03B1\u03BA\u1FF6\u03C2 \u03C3\u03BA\u1F73\u03C8\u03B1\u03C3\u03B8\u03B1\u03B9 \u03B4\u1F73\u03BF\u03BD. \u03BF\u1F50\u03B4\u1F73\u03BD \u03BF\u1F56\u03BD \u1F04\u03BB\u03BB\u03BF \u03BC\u03BF\u03B9 \u03B4\u03BF\u03BA\u03BF\u1FE6\u03C3\u03B9\u03BD\n \u03BF\u1F31 \u03C4\u1F70 \u03C4\u03BF\u03B9\u03B1\u1FE6\u03C4\u03B1 \u03BB\u1F73\u03B3\u03BF\u03BD\u03C4\u03B5\u03C2 \u1F22 \u03C4\u1F74\u03BD \u1F51\u03C0\u1F79\u03B8\u03B5\u03C3\u03B9\u03BD, \u03C0\u03B5\u03C1\u1F76 \u1F27\u03C2 \u03B2\u03BF\u03C5\u03BB\u03B5\u1F7B\u03B5\u03C3\u03B8\u03B1\u03B9,\n \u03BF\u1F50\u03C7\u1F76 \u03C4\u1F74\u03BD \u03BF\u1F56\u03C3\u03B1\u03BD \u03C0\u03B1\u03C1\u03B9\u03C3\u03C4\u1F71\u03BD\u03C4\u03B5\u03C2 \u1F51\u03BC\u1FD6\u03BD \u1F01\u03BC\u03B1\u03C1\u03C4\u1F71\u03BD\u03B5\u03B9\u03BD. \u1F10\u03B3\u1F7C \u03B4\u1F73, \u1F45\u03C4\u03B9 \u03BC\u1F73\u03BD\n \u03C0\u03BF\u03C4\u1FBF \u1F10\u03BE\u1FC6\u03BD \u03C4\u1FC7 \u03C0\u1F79\u03BB\u03B5\u03B9 \u03BA\u03B1\u1F76 \u03C4\u1F70 \u03B1\u1F51\u03C4\u1FC6\u03C2 \u1F14\u03C7\u03B5\u03B9\u03BD \u1F00\u03C3\u03C6\u03B1\u03BB\u1FF6\u03C2 \u03BA\u03B1\u1F76 \u03A6\u1F77\u03BB\u03B9\u03C0\u03C0\u03BF\u03BD\n \u03C4\u03B9\u03BC\u03C9\u03C1\u1F75\u03C3\u03B1\u03C3\u03B8\u03B1\u03B9, \u03BA\u03B1\u1F76 \u03BC\u1F71\u03BB\u1FBF \u1F00\u03BA\u03C1\u03B9\u03B2\u1FF6\u03C2 \u03BF\u1F36\u03B4\u03B1\u0387 \u1F10\u03C0\u1FBF \u1F10\u03BC\u03BF\u1FE6 \u03B3\u1F71\u03C1, \u03BF\u1F50 \u03C0\u1F71\u03BB\u03B1\u03B9\n \u03B3\u1F73\u03B3\u03BF\u03BD\u03B5\u03BD \u03C4\u03B1\u1FE6\u03C4\u1FBF \u1F00\u03BC\u03C6\u1F79\u03C4\u03B5\u03C1\u03B1\u0387 \u03BD\u1FE6\u03BD \u03BC\u1F73\u03BD\u03C4\u03BF\u03B9 \u03C0\u1F73\u03C0\u03B5\u03B9\u03C3\u03BC\u03B1\u03B9 \u03C4\u03BF\u1FE6\u03B8\u1FBF \u1F31\u03BA\u03B1\u03BD\u1F78\u03BD\n \u03C0\u03C1\u03BF\u03BB\u03B1\u03B2\u03B5\u1FD6\u03BD \u1F21\u03BC\u1FD6\u03BD \u03B5\u1F36\u03BD\u03B1\u03B9 \u03C4\u1F74\u03BD \u03C0\u03C1\u1F7D\u03C4\u03B7\u03BD, \u1F45\u03C0\u03C9\u03C2 \u03C4\u03BF\u1F7A\u03C2 \u03C3\u03C5\u03BC\u03BC\u1F71\u03C7\u03BF\u03C5\u03C2\n \u03C3\u1F7D\u03C3\u03BF\u03BC\u03B5\u03BD. \u1F10\u1F70\u03BD \u03B3\u1F70\u03C1 \u03C4\u03BF\u1FE6\u03C4\u03BF \u03B2\u03B5\u03B2\u03B1\u1F77\u03C9\u03C2 \u1F51\u03C0\u1F71\u03C1\u03BE\u1FC3, \u03C4\u1F79\u03C4\u03B5 \u03BA\u03B1\u1F76 \u03C0\u03B5\u03C1\u1F76 \u03C4\u03BF\u1FE6\n \u03C4\u1F77\u03BD\u03B1 \u03C4\u03B9\u03BC\u03C9\u03C1\u1F75\u03C3\u03B5\u03C4\u03B1\u1F77 \u03C4\u03B9\u03C2 \u03BA\u03B1\u1F76 \u1F43\u03BD \u03C4\u03C1\u1F79\u03C0\u03BF\u03BD \u1F10\u03BE\u1F73\u03C3\u03C4\u03B1\u03B9 \u03C3\u03BA\u03BF\u03C0\u03B5\u1FD6\u03BD\u0387 \u03C0\u03C1\u1F76\u03BD \u03B4\u1F72\n \u03C4\u1F74\u03BD \u1F00\u03C1\u03C7\u1F74\u03BD \u1F40\u03C1\u03B8\u1FF6\u03C2 \u1F51\u03C0\u03BF\u03B8\u1F73\u03C3\u03B8\u03B1\u03B9, \u03BC\u1F71\u03C4\u03B1\u03B9\u03BF\u03BD \u1F21\u03B3\u03BF\u1FE6\u03BC\u03B1\u03B9 \u03C0\u03B5\u03C1\u1F76 \u03C4\u1FC6\u03C2\n \u03C4\u03B5\u03BB\u03B5\u03C5\u03C4\u1FC6\u03C2 \u1F41\u03BD\u03C4\u03B9\u03BD\u03BF\u1FE6\u03BD \u03C0\u03BF\u03B9\u03B5\u1FD6\u03C3\u03B8\u03B1\u03B9 \u03BB\u1F79\u03B3\u03BF\u03BD.\n\n \u0394\u03B7\u03BC\u03BF\u03C3\u03B8\u1F73\u03BD\u03BF\u03C5\u03C2, \u0393\u1FFD \u1FBF\u039F\u03BB\u03C5\u03BD\u03B8\u03B9\u03B1\u03BA\u1F78\u03C2\n\nGeorgian:\n\n From a Unicode conference invitation:\n\n \u10D2\u10D7\u10EE\u10DD\u10D5\u10D7 \u10D0\u10EE\u10DA\u10D0\u10D5\u10D4 \u10D2\u10D0\u10D8\u10D0\u10E0\u10DD\u10D7 \u10E0\u10D4\u10D2\u10D8\u10E1\u10E2\u10E0\u10D0\u10EA\u10D8\u10D0 Unicode-\u10D8\u10E1 \u10DB\u10D4\u10D0\u10D7\u10D4 \u10E1\u10D0\u10D4\u10E0\u10D7\u10D0\u10E8\u10DD\u10E0\u10D8\u10E1\u10DD\n \u10D9\u10DD\u10DC\u10E4\u10D4\u10E0\u10D4\u10DC\u10EA\u10D8\u10D0\u10D6\u10D4 \u10D3\u10D0\u10E1\u10D0\u10E1\u10EC\u10E0\u10D4\u10D1\u10D0\u10D3, \u10E0\u10DD\u10DB\u10D4\u10DA\u10D8\u10EA \u10D2\u10D0\u10D8\u10DB\u10D0\u10E0\u10D7\u10D4\u10D1\u10D0 10-12 \u10DB\u10D0\u10E0\u10E2\u10E1,\n \u10E5. \u10DB\u10D0\u10D8\u10DC\u10EA\u10E8\u10D8, \u10D2\u10D4\u10E0\u10DB\u10D0\u10DC\u10D8\u10D0\u10E8\u10D8. \u10D9\u10DD\u10DC\u10E4\u10D4\u10E0\u10D4\u10DC\u10EA\u10D8\u10D0 \u10E8\u10D4\u10F0\u10D9\u10E0\u10D4\u10D1\u10E1 \u10D4\u10E0\u10D7\u10D0\u10D3 \u10DB\u10E1\u10DD\u10E4\u10DA\u10D8\u10DD\u10E1\n \u10D4\u10E5\u10E1\u10DE\u10D4\u10E0\u10E2\u10D4\u10D1\u10E1 \u10D8\u10E1\u10D4\u10D7 \u10D3\u10D0\u10E0\u10D2\u10D4\u10D1\u10E8\u10D8 \u10E0\u10DD\u10D2\u10DD\u10E0\u10D8\u10EA\u10D0\u10D0 \u10D8\u10DC\u10E2\u10D4\u10E0\u10DC\u10D4\u10E2\u10D8 \u10D3\u10D0 Unicode-\u10D8,\n \u10D8\u10DC\u10E2\u10D4\u10E0\u10DC\u10D0\u10EA\u10D8\u10DD\u10DC\u10D0\u10DA\u10D8\u10D6\u10D0\u10EA\u10D8\u10D0 \u10D3\u10D0 \u10DA\u10DD\u10D9\u10D0\u10DA\u10D8\u10D6\u10D0\u10EA\u10D8\u10D0, Unicode-\u10D8\u10E1 \u10D2\u10D0\u10DB\u10DD\u10E7\u10D4\u10DC\u10D4\u10D1\u10D0\n \u10DD\u10DE\u10D4\u10E0\u10D0\u10EA\u10D8\u10E3\u10DA \u10E1\u10D8\u10E1\u10E2\u10D4\u10DB\u10D4\u10D1\u10E1\u10D0, \u10D3\u10D0 \u10D2\u10D0\u10DB\u10DD\u10E7\u10D4\u10DC\u10D4\u10D1\u10D8\u10D7 \u10DE\u10E0\u10DD\u10D2\u10E0\u10D0\u10DB\u10D4\u10D1\u10E8\u10D8, \u10E8\u10E0\u10D8\u10E4\u10E2\u10D4\u10D1\u10E8\u10D8,\n \u10E2\u10D4\u10E5\u10E1\u10E2\u10D4\u10D1\u10D8\u10E1 \u10D3\u10D0\u10DB\u10E3\u10E8\u10D0\u10D5\u10D4\u10D1\u10D0\u10E1\u10D0 \u10D3\u10D0 \u10DB\u10E0\u10D0\u10D5\u10D0\u10DA\u10D4\u10DC\u10DD\u10D5\u10D0\u10DC \u10D9\u10DD\u10DB\u10DE\u10D8\u10E3\u10E2\u10D4\u10E0\u10E3\u10DA \u10E1\u10D8\u10E1\u10E2\u10D4\u10DB\u10D4\u10D1\u10E8\u10D8.\n\nRussian:\n\n From a Unicode conference invitation:\n\n \u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044C \u0441\u0435\u0439\u0447\u0430\u0441 \u043D\u0430 \u0414\u0435\u0441\u044F\u0442\u0443\u044E \u041C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u043D\u0443\u044E \u041A\u043E\u043D\u0444\u0435\u0440\u0435\u043D\u0446\u0438\u044E \u043F\u043E\n Unicode, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0441\u043E\u0441\u0442\u043E\u0438\u0442\u0441\u044F 10-12 \u043C\u0430\u0440\u0442\u0430 1997 \u0433\u043E\u0434\u0430 \u0432 \u041C\u0430\u0439\u043D\u0446\u0435 \u0432 \u0413\u0435\u0440\u043C\u0430\u043D\u0438\u0438.\n \u041A\u043E\u043D\u0444\u0435\u0440\u0435\u043D\u0446\u0438\u044F \u0441\u043E\u0431\u0435\u0440\u0435\u0442 \u0448\u0438\u0440\u043E\u043A\u0438\u0439 \u043A\u0440\u0443\u0433 \u044D\u043A\u0441\u043F\u0435\u0440\u0442\u043E\u0432 \u043F\u043E \u0432\u043E\u043F\u0440\u043E\u0441\u0430\u043C \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u043E\u0433\u043E\n \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0430 \u0438 Unicode, \u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0438\u043D\u0442\u0435\u0440\u043D\u0430\u0446\u0438\u043E\u043D\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438, \u0432\u043E\u043F\u043B\u043E\u0449\u0435\u043D\u0438\u044E \u0438\n \u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044E Unicode \u0432 \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0445 \u0438 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0445\n \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F\u0445, \u0448\u0440\u0438\u0444\u0442\u0430\u0445, \u0432\u0435\u0440\u0441\u0442\u043A\u0435 \u0438 \u043C\u043D\u043E\u0433\u043E\u044F\u0437\u044B\u0447\u043D\u044B\u0445 \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0445.\n\nThai (UCS Level 2):\n\n Excerpt from a poetry on The Romance of The Three Kingdoms (a Chinese\n classic 'San Gua'):\n\n [----------------------------|------------------------]\n \u0E4F \u0E41\u0E1C\u0E48\u0E19\u0E14\u0E34\u0E19\u0E2E\u0E31\u0E48\u0E19\u0E40\u0E2A\u0E37\u0E48\u0E2D\u0E21\u0E42\u0E17\u0E23\u0E21\u0E41\u0E2A\u0E19\u0E2A\u0E31\u0E07\u0E40\u0E27\u0E0A \u0E1E\u0E23\u0E30\u0E1B\u0E01\u0E40\u0E01\u0E28\u0E01\u0E2D\u0E07\u0E1A\u0E39\u0E4A\u0E01\u0E39\u0E49\u0E02\u0E36\u0E49\u0E19\u0E43\u0E2B\u0E21\u0E48\n \u0E2A\u0E34\u0E1A\u0E2A\u0E2D\u0E07\u0E01\u0E29\u0E31\u0E15\u0E23\u0E34\u0E22\u0E4C\u0E01\u0E48\u0E2D\u0E19\u0E2B\u0E19\u0E49\u0E32\u0E41\u0E25\u0E16\u0E31\u0E14\u0E44\u0E1B \u0E2A\u0E2D\u0E07\u0E2D\u0E07\u0E04\u0E4C\u0E44\u0E0B\u0E23\u0E49\u0E42\u0E07\u0E48\u0E40\u0E02\u0E25\u0E32\u0E40\u0E1A\u0E32\u0E1B\u0E31\u0E0D\u0E0D\u0E32\n \u0E17\u0E23\u0E07\u0E19\u0E31\u0E1A\u0E16\u0E37\u0E2D\u0E02\u0E31\u0E19\u0E17\u0E35\u0E40\u0E1B\u0E47\u0E19\u0E17\u0E35\u0E48\u0E1E\u0E36\u0E48\u0E07 \u0E1A\u0E49\u0E32\u0E19\u0E40\u0E21\u0E37\u0E2D\u0E07\u0E08\u0E36\u0E07\u0E27\u0E34\u0E1B\u0E23\u0E34\u0E15\u0E40\u0E1B\u0E47\u0E19\u0E19\u0E31\u0E01\u0E2B\u0E19\u0E32\n \u0E42\u0E2E\u0E08\u0E34\u0E4B\u0E19\u0E40\u0E23\u0E35\u0E22\u0E01\u0E17\u0E31\u0E1E\u0E17\u0E31\u0E48\u0E27\u0E2B\u0E31\u0E27\u0E40\u0E21\u0E37\u0E2D\u0E07\u0E21\u0E32 \u0E2B\u0E21\u0E32\u0E22\u0E08\u0E30\u0E06\u0E48\u0E32\u0E21\u0E14\u0E0A\u0E31\u0E48\u0E27\u0E15\u0E31\u0E27\u0E2A\u0E33\u0E04\u0E31\u0E0D\n \u0E40\u0E2B\u0E21\u0E37\u0E2D\u0E19\u0E02\u0E31\u0E1A\u0E44\u0E2A\u0E44\u0E25\u0E48\u0E40\u0E2A\u0E37\u0E2D\u0E08\u0E32\u0E01\u0E40\u0E04\u0E2B\u0E32 \u0E23\u0E31\u0E1A\u0E2B\u0E21\u0E32\u0E1B\u0E48\u0E32\u0E40\u0E02\u0E49\u0E32\u0E21\u0E32\u0E40\u0E25\u0E22\u0E2D\u0E32\u0E2A\u0E31\u0E0D\n \u0E1D\u0E48\u0E32\u0E22\u0E2D\u0E49\u0E2D\u0E07\u0E2D\u0E38\u0E49\u0E19\u0E22\u0E38\u0E41\u0E22\u0E01\u0E43\u0E2B\u0E49\u0E41\u0E15\u0E01\u0E01\u0E31\u0E19 \u0E43\u0E0A\u0E49\u0E2A\u0E32\u0E27\u0E19\u0E31\u0E49\u0E19\u0E40\u0E1B\u0E47\u0E19\u0E0A\u0E19\u0E27\u0E19\u0E0A\u0E37\u0E48\u0E19\u0E0A\u0E27\u0E19\u0E43\u0E08\n \u0E1E\u0E25\u0E31\u0E19\u0E25\u0E34\u0E09\u0E38\u0E22\u0E01\u0E38\u0E22\u0E01\u0E35\u0E01\u0E25\u0E31\u0E1A\u0E01\u0E48\u0E2D\u0E40\u0E2B\u0E15\u0E38 \u0E0A\u0E48\u0E32\u0E07\u0E2D\u0E32\u0E40\u0E1E\u0E28\u0E08\u0E23\u0E34\u0E07\u0E2B\u0E19\u0E32\u0E1F\u0E49\u0E32\u0E23\u0E49\u0E2D\u0E07\u0E44\u0E2B\u0E49\n \u0E15\u0E49\u0E2D\u0E07\u0E23\u0E1A\u0E23\u0E32\u0E06\u0E48\u0E32\u0E1F\u0E31\u0E19\u0E08\u0E19\u0E1A\u0E23\u0E23\u0E25\u0E31\u0E22 \u0E24\u0E45\u0E2B\u0E32\u0E43\u0E04\u0E23\u0E04\u0E49\u0E33\u0E0A\u0E39\u0E01\u0E39\u0E49\u0E1A\u0E23\u0E23\u0E25\u0E31\u0E07\u0E01\u0E4C \u0E2F\n\n (The above is a two-column text. If combining characters are handled\n correctly, the lines of the second column should be aligned with the\n | character above.)\n\nEthiopian:\n\n Proverbs in the Amharic language:\n\n \u1230\u121B\u12ED \u12A0\u12ED\u1273\u1228\u1235 \u1295\u1309\u1225 \u12A0\u12ED\u12A8\u1230\u1235\u1362\n \u1265\u120B \u12AB\u1208\u129D \u12A5\u1295\u12F0\u12A0\u1263\u1274 \u1260\u1246\u1218\u1320\u129D\u1362\n \u130C\u1325 \u12EB\u1208\u1264\u1271 \u1241\u121D\u1325\u1293 \u1290\u12CD\u1362\n \u12F0\u1200 \u1260\u1215\u120D\u1219 \u1245\u1264 \u1263\u12ED\u1320\u1323 \u1295\u1323\u1275 \u1260\u1308\u12F0\u1208\u12CD\u1362\n \u12E8\u12A0\u134D \u12C8\u1208\u121D\u1273 \u1260\u1245\u1264 \u12A0\u12ED\u1273\u123D\u121D\u1362\n \u12A0\u12ED\u1325 \u1260\u1260\u120B \u12F3\u12CB \u1270\u1218\u1273\u1362\n \u1232\u1270\u1228\u1309\u1219 \u12ED\u12F0\u1228\u130D\u1219\u1362\n \u1240\u1235 \u1260\u1240\u1235\u1365 \u12D5\u1295\u1241\u120B\u120D \u1260\u12A5\u130D\u1229 \u12ED\u1204\u12F3\u120D\u1362\n \u12F5\u122D \u1262\u12EB\u1265\u122D \u12A0\u1295\u1260\u1233 \u12EB\u1235\u122D\u1362\n \u1230\u12CD \u12A5\u1295\u12F0\u1264\u1271 \u12A5\u1295\u1305 \u12A5\u1295\u12F0 \u1309\u1228\u1264\u1271 \u12A0\u12ED\u1270\u12F3\u12F0\u122D\u121D\u1362\n \u12A5\u130D\u12DC\u122D \u12E8\u12A8\u1348\u1270\u12CD\u1295 \u1309\u122E\u122E \u1233\u12ED\u12D8\u130B\u12CD \u12A0\u12ED\u12F5\u122D\u121D\u1362\n \u12E8\u130E\u1228\u1264\u1275 \u120C\u1263\u1365 \u1262\u12EB\u12E9\u1275 \u12ED\u1235\u1245 \u1263\u12EB\u12E9\u1275 \u12EB\u1320\u120D\u1245\u1362\n \u1225\u122B \u12A8\u1218\u134D\u1273\u1275 \u120D\u1304\u1295 \u120B\u134B\u1273\u1275\u1362\n \u12D3\u1263\u12ED \u121B\u12F0\u122A\u12EB \u12E8\u1208\u12CD\u1365 \u130D\u1295\u12F5 \u12ED\u12DE \u12ED\u12DE\u122B\u120D\u1362\n \u12E8\u12A5\u1235\u120B\u121D \u12A0\u1308\u1229 \u1218\u12AB \u12E8\u12A0\u121E\u122B \u12A0\u1308\u1229 \u12CB\u122D\u12AB\u1362\n \u1270\u1295\u130B\u120E \u1262\u1270\u1349 \u1270\u1218\u120D\u1236 \u1263\u1349\u1362\n \u12C8\u12F3\u1305\u1205 \u121B\u122D \u1262\u1206\u1295 \u1328\u122D\u1235\u1205 \u12A0\u1275\u120B\u1230\u12CD\u1362\n \u12A5\u130D\u122D\u1205\u1295 \u1260\u134D\u122B\u123D\u1205 \u120D\u12AD \u12D8\u122D\u130B\u1362\n\nRunes:\n\n \u16BB\u16D6 \u16B3\u16B9\u16AB\u16A6 \u16A6\u16AB\u16CF \u16BB\u16D6 \u16D2\u16A2\u16DE\u16D6 \u16A9\u16BE \u16A6\u16AB\u16D7 \u16DA\u16AA\u16BE\u16DE\u16D6 \u16BE\u16A9\u16B1\u16A6\u16B9\u16D6\u16AA\u16B1\u16DE\u16A2\u16D7 \u16B9\u16C1\u16A6 \u16A6\u16AA \u16B9\u16D6\u16E5\u16AB\n\n (Old English, which transcribed into Latin reads 'He cwaeth that he\n bude thaem lande northweardum with tha Westsae.' and means 'He said\n that he lived in the northern land near the Western Sea.')\n\nBraille:\n\n \u284C\u2801\u2827\u2811 \u283C\u2801\u2812 \u284D\u281C\u2807\u2811\u2839\u2830\u280E \u2863\u2815\u280C\n\n \u284D\u281C\u2807\u2811\u2839 \u283A\u2801\u280E \u2819\u2811\u2801\u2819\u2812 \u281E\u2815 \u2803\u2811\u281B\u2814 \u283A\u280A\u2839\u2832 \u2879\u283B\u2811 \u280A\u280E \u281D\u2815 \u2819\u2833\u2803\u281E\n \u2831\u2801\u281E\u2811\u2827\u283B \u2801\u2803\u2833\u281E \u2839\u2801\u281E\u2832 \u2879\u2811 \u2817\u2811\u281B\u280A\u280C\u283B \u2815\u280B \u2819\u280A\u280E \u2803\u2825\u2817\u280A\u2801\u2807 \u283A\u2801\u280E\n \u280E\u280A\u281B\u281D\u282B \u2803\u2839 \u2839\u2811 \u280A\u2807\u283B\u281B\u2839\u280D\u2801\u281D\u2802 \u2839\u2811 \u280A\u2807\u283B\u2805\u2802 \u2839\u2811 \u2825\u281D\u2819\u283B\u281E\u2801\u2805\u283B\u2802\n \u2801\u281D\u2819 \u2839\u2811 \u2821\u280A\u2811\u280B \u280D\u2833\u2817\u281D\u283B\u2832 \u284E\u280A\u2817\u2815\u2815\u281B\u2811 \u280E\u280A\u281B\u281D\u282B \u280A\u281E\u2832 \u2841\u281D\u2819\n \u284E\u280A\u2817\u2815\u2815\u281B\u2811\u2830\u280E \u281D\u2801\u280D\u2811 \u283A\u2801\u280E \u281B\u2815\u2815\u2819 \u2825\u280F\u2815\u281D \u2830\u2861\u2801\u281D\u281B\u2811\u2802 \u280B\u2815\u2817 \u2801\u281D\u2839\u2839\u2814\u281B \u2819\u2811\n \u2821\u2815\u280E\u2811 \u281E\u2815 \u280F\u2825\u281E \u2819\u280A\u280E \u2819\u2801\u281D\u2819 \u281E\u2815\u2832\n\n \u2855\u2807\u2819 \u284D\u281C\u2807\u2811\u2839 \u283A\u2801\u280E \u2801\u280E \u2819\u2811\u2801\u2819 \u2801\u280E \u2801 \u2819\u2815\u2815\u2817\u2824\u281D\u2801\u280A\u2807\u2832\n\n \u284D\u2814\u2819\u2816 \u284A \u2819\u2815\u281D\u2830\u281E \u280D\u2811\u2801\u281D \u281E\u2815 \u280E\u2801\u2839 \u2839\u2801\u281E \u284A \u2805\u281D\u282A\u2802 \u2815\u280B \u280D\u2839\n \u282A\u281D \u2805\u281D\u282A\u2807\u282B\u281B\u2811\u2802 \u2831\u2801\u281E \u2839\u283B\u2811 \u280A\u280E \u280F\u281C\u281E\u280A\u280A\u2825\u2807\u281C\u2807\u2839 \u2819\u2811\u2801\u2819 \u2801\u2803\u2833\u281E\n \u2801 \u2819\u2815\u2815\u2817\u2824\u281D\u2801\u280A\u2807\u2832 \u284A \u280D\u280A\u2823\u281E \u2819\u2801\u2827\u2811 \u2803\u2811\u2832 \u2814\u280A\u2807\u2814\u282B\u2802 \u280D\u2839\u280E\u2811\u2807\u280B\u2802 \u281E\u2815\n \u2817\u2811\u281B\u281C\u2819 \u2801 \u280A\u2815\u280B\u280B\u2814\u2824\u281D\u2801\u280A\u2807 \u2801\u280E \u2839\u2811 \u2819\u2811\u2801\u2819\u2811\u280C \u280F\u280A\u2811\u280A\u2811 \u2815\u280B \u280A\u2817\u2815\u281D\u280D\u2815\u281D\u281B\u283B\u2839\n \u2814 \u2839\u2811 \u281E\u2817\u2801\u2819\u2811\u2832 \u2843\u2825\u281E \u2839\u2811 \u283A\u280A\u280E\u2819\u2815\u280D \u2815\u280B \u2833\u2817 \u2801\u281D\u280A\u2811\u280C\u2815\u2817\u280E\n \u280A\u280E \u2814 \u2839\u2811 \u280E\u280A\u280D\u280A\u2807\u2811\u2806 \u2801\u281D\u2819 \u280D\u2839 \u2825\u281D\u2819\u2801\u2807\u2807\u282A\u282B \u2819\u2801\u281D\u2819\u280E\n \u2829\u2801\u2807\u2807 \u281D\u2815\u281E \u2819\u280A\u280C\u2825\u2817\u2803 \u280A\u281E\u2802 \u2815\u2817 \u2839\u2811 \u284A\u2833\u281D\u281E\u2817\u2839\u2830\u280E \u2819\u2815\u281D\u2811 \u280B\u2815\u2817\u2832 \u2879\u2833\n \u283A\u280A\u2807\u2807 \u2839\u283B\u2811\u280B\u2815\u2817\u2811 \u280F\u283B\u280D\u280A\u281E \u280D\u2811 \u281E\u2815 \u2817\u2811\u280F\u2811\u2801\u281E\u2802 \u2811\u280D\u280F\u2819\u2801\u281E\u280A\u280A\u2801\u2807\u2807\u2839\u2802 \u2839\u2801\u281E\n \u284D\u281C\u2807\u2811\u2839 \u283A\u2801\u280E \u2801\u280E \u2819\u2811\u2801\u2819 \u2801\u280E \u2801 \u2819\u2815\u2815\u2817\u2824\u281D\u2801\u280A\u2807\u2832\n\n (The first couple of paragraphs of \"A Christmas Carol\" by Dickens)\n\nCompact font selection example text:\n\n ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789\n abcdefghijklmnopqrstuvwxyz \u00A3\u00A9\u00B5\u00C0\u00C6\u00D6\u00DE\u00DF\u00E9\u00F6\u00FF\n \u2013\u2014\u2018\u201C\u201D\u201E\u2020\u2022\u2026\u2030\u2122\u0153\u0160\u0178\u017E\u20AC \u0391\u0392\u0393\u0394\u03A9\u03B1\u03B2\u03B3\u03B4\u03C9 \u0410\u0411\u0412\u0413\u0414\u0430\u0431\u0432\u0433\u0434\n \u2200\u2202\u2208\u211D\u2227\u222A\u2261\u221E \u2191\u2197\u21A8\u21BB\u21E3 \u2510\u253C\u2554\u2558\u2591\u25BA\u263A\u2640 \uFB01\uFFFD\u2440\u2082\u1F20\u1E02\u04E5\u1E84\u0250\u02D0\u234E\u05D0\u0531\u10D0\n\nGreetings in various languages:\n\n Hello world, \u039A\u03B1\u03BB\u03B7\u03BC\u1F73\u03C1\u03B1 \u03BA\u1F79\u03C3\u03BC\u03B5, \u30B3\u30F3\u30CB\u30C1\u30CF\n\nBox drawing alignment tests: \u2588\n \u2589\n \u2554\u2550\u2550\u2566\u2550\u2550\u2557 \u250C\u2500\u2500\u252C\u2500\u2500\u2510 \u256D\u2500\u2500\u252C\u2500\u2500\u256E \u256D\u2500\u2500\u252C\u2500\u2500\u256E \u250F\u2501\u2501\u2533\u2501\u2501\u2513 \u250E\u2512\u250F\u2511 \u2577 \u257B \u250F\u252F\u2513 \u250C\u2530\u2510 \u258A \u2571\u2572\u2571\u2572\u2573\u2573\u2573\n \u2551\u250C\u2500\u2568\u2500\u2510\u2551 \u2502\u2554\u2550\u2567\u2550\u2557\u2502 \u2502\u2552\u2550\u256A\u2550\u2555\u2502 \u2502\u2553\u2500\u2541\u2500\u2556\u2502 \u2503\u250C\u2500\u2542\u2500\u2510\u2503 \u2517\u2543\u2544\u2519 \u2576\u253C\u2574\u257A\u254B\u2578\u2520\u253C\u2528 \u251D\u254B\u2525 \u258B \u2572\u2571\u2572\u2571\u2573\u2573\u2573\n \u2551\u2502\u2572 \u2571\u2502\u2551 \u2502\u2551 \u2551\u2502 \u2502\u2502 \u2502 \u2502\u2502 \u2502\u2551 \u2503 \u2551\u2502 \u2503\u2502 \u257F \u2502\u2503 \u250D\u2545\u2546\u2513 \u2575 \u2579 \u2517\u2537\u251B \u2514\u2538\u2518 \u258C \u2571\u2572\u2571\u2572\u2573\u2573\u2573\n \u2560\u2561 \u2573 \u255E\u2563 \u251C\u2562 \u255F\u2524 \u251C\u253C\u2500\u253C\u2500\u253C\u2524 \u251C\u256B\u2500\u2542\u2500\u256B\u2524 \u2523\u253F\u257E\u253C\u257C\u253F\u252B \u2515\u251B\u2516\u251A \u250C\u2504\u2504\u2510 \u254E \u250F\u2505\u2505\u2513 \u250B \u258D \u2572\u2571\u2572\u2571\u2573\u2573\u2573\n \u2551\u2502\u2571 \u2572\u2502\u2551 \u2502\u2551 \u2551\u2502 \u2502\u2502 \u2502 \u2502\u2502 \u2502\u2551 \u2503 \u2551\u2502 \u2503\u2502 \u257D \u2502\u2503 \u2591\u2591\u2592\u2592\u2593\u2593\u2588\u2588 \u250A \u2506 \u254E \u254F \u2507 \u250B \u258E\n \u2551\u2514\u2500\u2565\u2500\u2518\u2551 \u2502\u255A\u2550\u2564\u2550\u255D\u2502 \u2502\u2558\u2550\u256A\u2550\u255B\u2502 \u2502\u2559\u2500\u2540\u2500\u255C\u2502 \u2503\u2514\u2500\u2542\u2500\u2518\u2503 \u2591\u2591\u2592\u2592\u2593\u2593\u2588\u2588 \u250A \u2506 \u254E \u254F \u2507 \u250B \u258F\n \u255A\u2550\u2550\u2569\u2550\u2550\u255D \u2514\u2500\u2500\u2534\u2500\u2500\u2518 \u2570\u2500\u2500\u2534\u2500\u2500\u256F \u2570\u2500\u2500\u2534\u2500\u2500\u256F \u2517\u2501\u2501\u253B\u2501\u2501\u251B \u2597\u2584\u2596\u259B\u2580\u259C \u2514\u254C\u254C\u2518 \u254E \u2517\u254D\u254D\u251B \u250B \u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588\n \u259D\u2580\u2598\u2599\u2584\u259F\n" .
+<http://drobilla.net/sw/serd/tests/good/UTF-8.ttl> <http://www.w3.org/2000/01/rdf-schema#comment> "\n Two byte Unicode escape: \u00E0\n Largest Unicode escape in Turtle: \U0010FFFF\n" .
diff --git a/tests/good/base.nt b/tests/good/base.nt
index abfc02b5..10015be1 100644
--- a/tests/good/base.nt
+++ b/tests/good/base.nt
@@ -1 +1 @@
-<http://www.w3.org/2001/sw/DataAccess/df1/tests/foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2001/sw/DataAccess/df1/tests/Bar> .
+<http://drobilla.net/sw/serd/tests/good/foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://drobilla.net/sw/serd/tests/good/Bar> .
diff --git a/tests/good/manifest.nt b/tests/good/manifest.nt
index 123a38b5..1096208f 100644
--- a/tests/good/manifest.nt
+++ b/tests/good/manifest.nt
@@ -1,241 +1,254 @@
-<> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#Manifest> .
-<> <http://www.w3.org/2000/01/rdf-schema#comment> "Turtle good syntax test cases (must pass)" .
-<> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#entries> _:b1 .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b2 .
-_:b2 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-00" .
-_:b2 <http://www.w3.org/2000/01/rdf-schema#comment> "Blank subject" .
-_:b2 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b3 .
-_:b3 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-00.ttl> .
-_:b2 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-00.out> .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b4 .
-_:b4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b5 .
-_:b5 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-01" .
-_:b5 <http://www.w3.org/2000/01/rdf-schema#comment> "@prefix and qnames" .
-_:b5 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b6 .
-_:b6 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-01.ttl> .
-_:b5 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-01.out> .
-_:b4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b7 .
-_:b7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b8 .
-_:b8 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-02" .
-_:b8 <http://www.w3.org/2000/01/rdf-schema#comment> ", operator" .
-_:b8 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b9 .
-_:b9 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-02.ttl> .
-_:b8 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-02.out> .
-_:b7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b10 .
-_:b10 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b11 .
-_:b11 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-03" .
-_:b11 <http://www.w3.org/2000/01/rdf-schema#comment> "; operator" .
-_:b11 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b12 .
-_:b12 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-03.ttl> .
-_:b11 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-03.out> .
-_:b10 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b13 .
-_:b13 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b14 .
-_:b14 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-04" .
-_:b14 <http://www.w3.org/2000/01/rdf-schema#comment> "empty [] as subject and object" .
-_:b14 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b15 .
-_:b15 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-04.ttl> .
-_:b14 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-04.out> .
-_:b13 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b16 .
-_:b16 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b17 .
-_:b17 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-05" .
-_:b17 <http://www.w3.org/2000/01/rdf-schema#comment> "non-empty [] as subject and object" .
-_:b17 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b18 .
-_:b18 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-05.ttl> .
-_:b17 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-05.out> .
-_:b16 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b19 .
-_:b19 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b20 .
-_:b20 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-06" .
-_:b20 <http://www.w3.org/2000/01/rdf-schema#comment> "'a' as predicate" .
-_:b20 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b21 .
-_:b21 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-06.ttl> .
-_:b20 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-06.out> .
-_:b19 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b22 .
-_:b22 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b23 .
-_:b23 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-07" .
-_:b23 <http://www.w3.org/2000/01/rdf-schema#comment> "simple collection" .
-_:b23 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b24 .
-_:b24 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-07.ttl> .
-_:b23 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-07.out> .
-_:b22 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b25 .
-_:b25 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b26 .
-_:b26 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-08" .
-_:b26 <http://www.w3.org/2000/01/rdf-schema#comment> "empty collection" .
-_:b26 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b27 .
-_:b27 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-08.ttl> .
-_:b26 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-08.out> .
-_:b25 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b28 .
-_:b28 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b29 .
-_:b29 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-09" .
-_:b29 <http://www.w3.org/2000/01/rdf-schema#comment> "integer datatyped literal" .
-_:b29 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b30 .
-_:b30 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-09.ttl> .
-_:b29 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-09.out> .
-_:b28 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b31 .
-_:b31 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b32 .
-_:b32 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-10" .
-_:b32 <http://www.w3.org/2000/01/rdf-schema#comment> "decimal integer canonicalization" .
-_:b32 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b33 .
-_:b33 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-10.ttl> .
-_:b32 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-10.out> .
-_:b31 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b34 .
-_:b34 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b35 .
-_:b35 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-11" .
-_:b35 <http://www.w3.org/2000/01/rdf-schema#comment> "- and _ in names and qnames" .
-_:b35 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b36 .
-_:b36 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-11.ttl> .
-_:b35 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-11.out> .
-_:b34 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b37 .
-_:b37 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b38 .
-_:b38 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-12" .
-_:b38 <http://www.w3.org/2000/01/rdf-schema#comment> "tests for rdf:_<numbers> and other qnames starting with _" .
-_:b38 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b39 .
-_:b39 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-12.ttl> .
-_:b38 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-12.out> .
-_:b37 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b40 .
-_:b40 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b41 .
-_:b41 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-13" .
-_:b41 <http://www.w3.org/2000/01/rdf-schema#comment> "bare : allowed" .
-_:b41 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b42 .
-_:b42 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-13.ttl> .
-_:b41 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-13.out> .
-_:b40 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b43 .
-_:b43 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b44 .
-_:b44 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-14" .
-_:b44 <http://www.w3.org/2000/01/rdf-schema#comment> "10000 triples, more than the default Bison stack size" .
-_:b44 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b45 .
-_:b45 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-14.ttl> .
-_:b44 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-14.out> .
-_:b43 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b46 .
-_:b46 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b47 .
-_:b47 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-15" .
-_:b47 <http://www.w3.org/2000/01/rdf-schema#comment> "10000 triple objects (10000 triples)" .
-_:b47 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b48 .
-_:b48 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-15.ttl> .
-_:b47 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-15.out> .
-_:b46 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b49 .
-_:b49 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b50 .
-_:b50 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-16" .
-_:b50 <http://www.w3.org/2000/01/rdf-schema#comment> "10000 items (10000 triples)" .
-_:b50 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b51 .
-_:b51 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-16.ttl> .
-_:b50 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-16.out> .
-_:b49 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b52 .
-_:b52 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b53 .
-_:b53 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-17" .
-_:b53 <http://www.w3.org/2000/01/rdf-schema#comment> "simple long literal" .
-_:b53 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b54 .
-_:b54 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-17.ttl> .
-_:b53 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-17.out> .
-_:b52 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b55 .
-_:b55 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b56 .
-_:b56 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-18" .
-_:b56 <http://www.w3.org/2000/01/rdf-schema#comment> "long literals with escapes" .
-_:b56 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b57 .
-_:b57 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-18.ttl> .
-_:b56 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-18.out> .
-_:b55 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b58 .
-_:b58 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b59 .
-_:b59 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-19" .
-_:b59 <http://www.w3.org/2000/01/rdf-schema#comment> "floating point number" .
-_:b59 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b60 .
-_:b60 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-19.ttl> .
-_:b59 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-19.out> .
-_:b58 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b61 .
-_:b61 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b62 .
-_:b62 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-20" .
-_:b62 <http://www.w3.org/2000/01/rdf-schema#comment> "empty literals, normal and long variant" .
-_:b62 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b63 .
-_:b63 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-20.ttl> .
-_:b62 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-20.out> .
-_:b61 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b64 .
-_:b64 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b65 .
-_:b65 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-21" .
-_:b65 <http://www.w3.org/2000/01/rdf-schema#comment> "positive integer, decimal and doubles" .
-_:b65 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b66 .
-_:b66 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-21.ttl> .
-_:b65 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-21.out> .
-_:b64 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b67 .
-_:b67 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b68 .
-_:b68 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-22" .
-_:b68 <http://www.w3.org/2000/01/rdf-schema#comment> "negative integer, decimal and doubles" .
-_:b68 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b69 .
-_:b69 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-22.ttl> .
-_:b68 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-22.out> .
-_:b67 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b70 .
-_:b70 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b71 .
-_:b71 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-23" .
-_:b71 <http://www.w3.org/2000/01/rdf-schema#comment> "long literal ending in double quote" .
-_:b71 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b72 .
-_:b72 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-23.ttl> .
-_:b71 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-23.out> .
-_:b70 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b73 .
-_:b73 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b74 .
-_:b74 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-24" .
-_:b74 <http://www.w3.org/2000/01/rdf-schema#comment> "boolean literals" .
-_:b74 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b75 .
-_:b75 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-24.ttl> .
-_:b74 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-24.out> .
-_:b73 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b76 .
-_:b76 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b77 .
-_:b77 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-25" .
-_:b77 <http://www.w3.org/2000/01/rdf-schema#comment> "comments" .
-_:b77 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b78 .
-_:b78 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-25.ttl> .
-_:b77 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-25.out> .
-_:b76 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b79 .
-_:b79 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b80 .
-_:b80 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-26" .
-_:b80 <http://www.w3.org/2000/01/rdf-schema#comment> "no final mewline" .
-_:b80 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b81 .
-_:b81 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-26.ttl> .
-_:b80 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-26.out> .
-_:b79 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b82 .
-_:b82 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b83 .
-_:b83 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-27" .
-_:b83 <http://www.w3.org/2000/01/rdf-schema#comment> "duplicate prefix" .
-_:b83 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b84 .
-_:b84 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-27.ttl> .
-_:b83 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-27.out> .
-_:b82 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b85 .
-_:b85 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b86 .
-_:b86 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-28" .
-_:b86 <http://www.w3.org/2000/01/rdf-schema#comment> "decimal data types (serializing test)" .
-_:b86 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b87 .
-_:b87 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-28.ttl> .
-_:b86 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-28.out> .
-_:b85 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b88 .
-_:b88 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b89 .
-_:b89 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-29" .
-_:b89 <http://www.w3.org/2000/01/rdf-schema#comment> "Escaping U+0001 to U+007F in a URI" .
-_:b89 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b90 .
-_:b90 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-29.ttl> .
-_:b89 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-29.out> .
-_:b88 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b91 .
-_:b91 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b92 .
-_:b92 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-30" .
-_:b92 <http://www.w3.org/2000/01/rdf-schema#comment> "@base" .
-_:b92 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b93 .
-_:b93 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <test-30.ttl> .
-_:b92 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <test-30.out> .
-_:b91 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b94 .
-_:b94 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b95 .
-_:b95 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "rdf-schema" .
-_:b95 <http://www.w3.org/2000/01/rdf-schema#comment> "RDF Namespace document converted into Turtle" .
-_:b95 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b96 .
-_:b96 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <rdf-schema.ttl> .
-_:b95 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <rdf-schema.out> .
-_:b94 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b97 .
-_:b97 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b98 .
-_:b98 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "rdfs-namespace" .
-_:b98 <http://www.w3.org/2000/01/rdf-schema#comment> "RDFS Namespace document converted into Turtle" .
-_:b98 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b99 .
-_:b99 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <rdfs-namespace.ttl> .
-_:b98 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <rdfs-namespace.out> .
-_:b97 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b100 .
-_:b100 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b101 .
-_:b101 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "rdfq-results" .
-_:b101 <http://www.w3.org/2000/01/rdf-schema#comment> "Example query result from http://www.w3.org/2003/03/rdfqr-tests/recording-query-results.html" .
-_:b101 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> _:b102 .
-_:b102 <http://www.w3.org/2001/sw/DataAccess/tests/test-query#data> <rdfq-results.ttl> .
-_:b101 <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <rdfq-results.out> .
-_:b100 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#Manifest> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl> <http://www.w3.org/2000/01/rdf-schema#comment> "Serd good syntax test cases" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#entries> _:b1 .
+_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-14> .
+_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b2 .
+_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#base> .
+_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b3 .
+_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#manifest> .
+_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b4 .
+_:b4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#rdf-schema> .
+_:b4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b5 .
+_:b5 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#rdfs-namespace> .
+_:b5 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b6 .
+_:b6 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-14> .
+_:b6 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b7 .
+_:b7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-15> .
+_:b7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b8 .
+_:b8 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-16> .
+_:b8 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b9 .
+_:b9 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-18> .
+_:b9 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b10 .
+_:b10 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-30> .
+_:b10 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b11 .
+_:b11 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-backspace> .
+_:b11 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b12 .
+_:b12 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-bad-utf8> .
+_:b12 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b13 .
+_:b13 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-base-query> .
+_:b13 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b14 .
+_:b14 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blank-cont> .
+_:b14 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b15 .
+_:b15 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blankdot> .
+_:b15 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b16 .
+_:b16 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blank-in-list> .
+_:b16 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b17 .
+_:b17 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-bom> .
+_:b17 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b18 .
+_:b18 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-cr> .
+_:b18 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b19 .
+_:b19 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-delete> .
+_:b19 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b20 .
+_:b20 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-digit-start-pname> .
+_:b20 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b21 .
+_:b21 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-empty> .
+_:b21 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b22 .
+_:b22 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-eof-at-page-end> .
+_:b22 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b23 .
+_:b23 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-escapes> .
+_:b23 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b24 .
+_:b24 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-ext-namedblank-iri> .
+_:b24 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b25 .
+_:b25 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-ext-namedblank-prefix> .
+_:b25 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b26 .
+_:b26 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-id> .
+_:b26 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b27 .
+_:b27 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-lang> .
+_:b27 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b28 .
+_:b28 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list-in-blank> .
+_:b28 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b29 .
+_:b29 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list-subject> .
+_:b29 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b30 .
+_:b30 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list> .
+_:b30 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b31 .
+_:b31 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-long-string> .
+_:b31 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b32 .
+_:b32 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-no-spaces> .
+_:b32 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b33 .
+_:b33 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-num> .
+_:b33 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b34 .
+_:b34 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-out-of-range-unicode> .
+_:b34 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b35 .
+_:b35 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-prefix> .
+_:b35 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b36 .
+_:b36 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-pretty> .
+_:b36 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b37 .
+_:b37 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-rel> .
+_:b37 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b38 .
+_:b38 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-semi-dot> .
+_:b38 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b39 .
+_:b39 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-uri-escape> .
+_:b39 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b40 .
+_:b40 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-uri> .
+_:b40 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b41 .
+_:b41 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-utf8-uri> .
+_:b41 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b42 .
+_:b42 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://drobilla.net/sw/serd/tests/good/manifest.ttl#UTF-8> .
+_:b42 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-14> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-14> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-14" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-14> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-14.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#base> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#base> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "base" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#base> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/base.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#base> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/base.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#manifest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#manifest> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "manifest" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#manifest> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/manifest.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#manifest> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/manifest.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#rdf-schema> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#rdf-schema> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "rdf-schema" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#rdf-schema> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/rdf-schema.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#rdf-schema> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/rdf-schema.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#rdfs-namespace> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#rdfs-namespace> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "rdfs-namespace" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#rdfs-namespace> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/rdfs-namespace.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#rdfs-namespace> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/rdfs-namespace.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-14> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-14> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-14" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-14> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-14.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-14> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-14.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-15> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-15> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-15" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-15> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-15.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-15> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-15.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-16> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-16> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-16" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-16> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-16.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-16> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-16.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-18> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-18> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-18" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-18> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-18.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-18> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-18.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-30> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-30> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-30" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-30> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-30.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-30> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-30.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-backspace> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-backspace> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-backspace" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-backspace> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-backspace.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-backspace> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-backspace.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-bad-utf8> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-bad-utf8> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-bad-utf8" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-bad-utf8> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-bad-utf8.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-bad-utf8> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-bad-utf8.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-base-query> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-base-query> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-base-query" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-base-query> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-base-query.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-base-query> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-base-query.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blank-cont> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blank-cont> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-blank-cont" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blank-cont> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-blank-cont.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blank-cont> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-blank-cont.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blankdot> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blankdot> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-blankdot" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blankdot> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-blankdot.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blankdot> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-blankdot.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blank-in-list> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blank-in-list> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-blank-in-list" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blank-in-list> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-blank-in-list.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-blank-in-list> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-blank-in-list.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-bom> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-bom> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-bom" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-bom> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-bom.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-bom> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-bom.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-cr> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-cr> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-cr" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-cr> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-cr.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-cr> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-cr.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-delete> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-delete> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-delete" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-delete> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-delete.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-delete> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-delete.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-digit-start-pname> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-digit-start-pname> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-digit-start-pname" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-digit-start-pname> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-digit-start-pname.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-digit-start-pname> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-digit-start-pname.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-empty> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-empty> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-empty" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-empty> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-empty.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-empty> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-empty.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-eof-at-page-end> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-eof-at-page-end> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-eof-at-page-end" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-eof-at-page-end> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-eof-at-page-end.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-eof-at-page-end> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-eof-at-page-end.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-escapes> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-escapes> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-escapes" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-escapes> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-escapes.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-escapes> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-escapes.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-ext-namedblank-iri> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-ext-namedblank-iri> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-ext-namedblank-iri" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-ext-namedblank-iri> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-ext-namedblank-iri.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-ext-namedblank-iri> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-ext-namedblank-iri.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-ext-namedblank-prefix> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-ext-namedblank-prefix> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-ext-namedblank-prefix" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-ext-namedblank-prefix> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-ext-namedblank-prefix.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-ext-namedblank-prefix> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-ext-namedblank-prefix.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-id> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-id> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-id" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-id> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-id.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-id> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-id.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-lang> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-lang> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-lang" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-lang> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-lang.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-lang> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-lang.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list-in-blank> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list-in-blank> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-list-in-blank" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list-in-blank> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-list-in-blank.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list-in-blank> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-list-in-blank.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list-subject> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list-subject> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-list-subject" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list-subject> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-list-subject.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list-subject> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-list-subject.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-list" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-list.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-list> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-list.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-long-string> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-long-string> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-long-string" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-long-string> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-long-string.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-long-string> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-long-string.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-no-spaces> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-no-spaces> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-no-spaces" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-no-spaces> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-no-spaces.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-no-spaces> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-no-spaces.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-num> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-num> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-num" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-num> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-num.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-num> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-num.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-out-of-range-unicode> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-out-of-range-unicode> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-out-of-range-unicode" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-out-of-range-unicode> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-out-of-range-unicode.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-out-of-range-unicode> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-out-of-range-unicode.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-prefix> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-prefix> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-prefix" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-prefix> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-prefix.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-prefix> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-prefix.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-pretty> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-pretty> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-pretty" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-pretty> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-pretty.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-pretty> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-pretty.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-rel> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-rel> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-rel" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-rel> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-rel.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-rel> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-rel.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-semi-dot> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-semi-dot> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-semi-dot" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-semi-dot> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-semi-dot.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-semi-dot> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-semi-dot.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-uri-escape> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-uri-escape> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-uri-escape" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-uri-escape> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-uri-escape.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-uri-escape> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-uri-escape.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-uri> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-uri> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-uri" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-uri> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-uri.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-uri> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-uri.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-utf8-uri> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-utf8-uri> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "test-utf8-uri" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-utf8-uri> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/test-utf8-uri.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#test-utf8-uri> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/test-utf8-uri.nt> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#UTF-8> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/rdftest#TestTurtleEval> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#UTF-8> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name> "UTF-8" .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#UTF-8> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action> <http://drobilla.net/sw/serd/tests/good/UTF-8.ttl> .
+<http://drobilla.net/sw/serd/tests/good/manifest.ttl#UTF-8> <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result> <http://drobilla.net/sw/serd/tests/good/UTF-8.nt> .
diff --git a/tests/good/manifest.ttl b/tests/good/manifest.ttl
index bf0d4af4..026da87d 100644
--- a/tests/good/manifest.ttl
+++ b/tests/good/manifest.ttl
@@ -1,59 +1,304 @@
-@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
-@prefix qt: <http://www.w3.org/2001/sw/DataAccess/tests/test-query#> .
-
-<> rdf:type mf:Manifest ;
- rdfs:comment "Turtle good syntax test cases (must pass)" ;
- mf:entries
- (
- [ mf:name "test-14" ;
- rdfs:comment "10000 triples, more than the default Bison stack size" ;
- mf:action [ qt:data <test-14.ttl> ] ;
- mf:result <test-14.out>
- ]
-
- [ mf:name "test-15" ;
- rdfs:comment "10000 triple objects (10000 triples)" ;
- mf:action [ qt:data <test-15.ttl> ] ;
- mf:result <test-15.out>
- ]
-
- [ mf:name "test-16" ;
- rdfs:comment "10000 items (10000 triples)" ;
- mf:action [ qt:data <test-16.ttl> ] ;
- mf:result <test-16.out>
- ]
-
- [ mf:name "test-18" ;
- rdfs:comment "long literals with escapes" ;
- mf:action [ qt:data <test-18.ttl> ] ;
- mf:result <test-18.out>
- ]
-
- [ mf:name "test-30" ;
- rdfs:comment "@base" ;
- mf:action [ qt:data <test-30.ttl> ] ;
- mf:result <test-30.out>
- ]
-
- [ mf:name "rdf-schema" ;
- rdfs:comment "RDF Namespace document converted into Turtle" ;
- mf:action [ qt:data <rdf-schema.ttl> ] ;
- mf:result <rdf-schema.out>
- ]
-
- [ mf:name "rdfs-namespace" ;
- rdfs:comment "RDFS Namespace document converted into Turtle" ;
- mf:action [ qt:data <rdfs-namespace.ttl> ] ;
- mf:result <rdfs-namespace.out>
- ]
-
- [ mf:name "rdfq-results" ;
- rdfs:comment "Example query result from http://www.w3.org/2003/03/rdfqr-tests/recording-query-results.html" ;
- mf:action [ qt:data <rdfq-results.ttl> ] ;
- mf:result <rdfq-results.out>
- ]
-
- # End of tests
- ).
+@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 good syntax test cases" ;
+ mf:entries (
+ <#test-14>
+ <#base>
+ <#manifest>
+ <#rdf-schema>
+ <#rdfs-namespace>
+ <#test-14>
+ <#test-15>
+ <#test-16>
+ <#test-18>
+ <#test-30>
+ <#test-backspace>
+ <#test-bad-utf8>
+ <#test-base-query>
+ <#test-blank-cont>
+ <#test-blankdot>
+ <#test-blank-in-list>
+ <#test-bom>
+ <#test-cr>
+ <#test-delete>
+ <#test-digit-start-pname>
+ <#test-empty>
+ <#test-eof-at-page-end>
+ <#test-escapes>
+ <#test-ext-namedblank-iri>
+ <#test-ext-namedblank-prefix>
+ <#test-id>
+ <#test-lang>
+ <#test-list-in-blank>
+ <#test-list-subject>
+ <#test-list>
+ <#test-long-string>
+ <#test-no-spaces>
+ <#test-num>
+ <#test-out-of-range-unicode>
+ <#test-prefix>
+ <#test-pretty>
+ <#test-rel>
+ <#test-semi-dot>
+ <#test-uri-escape>
+ <#test-uri>
+ <#test-utf8-uri>
+ <#UTF-8>
+ ) .
+
+<#test-14>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-14" ;
+ mf:action <test-14.ttl> .
+
+<#base>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "base" ;
+ mf:action <base.ttl> ;
+ mf:result <base.nt> .
+
+<#manifest>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "manifest" ;
+ mf:action <manifest.ttl> ;
+ mf:result <manifest.nt> .
+
+<#rdf-schema>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "rdf-schema" ;
+ mf:action <rdf-schema.ttl> ;
+ mf:result <rdf-schema.nt> .
+
+<#rdfs-namespace>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "rdfs-namespace" ;
+ mf:action <rdfs-namespace.ttl> ;
+ mf:result <rdfs-namespace.nt> .
+
+<#test-14>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-14" ;
+ mf:action <test-14.ttl> ;
+ mf:result <test-14.nt> .
+
+<#test-15>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-15" ;
+ mf:action <test-15.ttl> ;
+ mf:result <test-15.nt> .
+
+<#test-16>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-16" ;
+ mf:action <test-16.ttl> ;
+ mf:result <test-16.nt> .
+
+<#test-18>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-18" ;
+ mf:action <test-18.ttl> ;
+ mf:result <test-18.nt> .
+
+<#test-30>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-30" ;
+ mf:action <test-30.ttl> ;
+ mf:result <test-30.nt> .
+
+<#test-backspace>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-backspace" ;
+ mf:action <test-backspace.ttl> ;
+ mf:result <test-backspace.nt> .
+
+<#test-bad-utf8>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-bad-utf8" ;
+ mf:action <test-bad-utf8.ttl> ;
+ mf:result <test-bad-utf8.nt> .
+
+<#test-base-query>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-base-query" ;
+ mf:action <test-base-query.ttl> ;
+ mf:result <test-base-query.nt> .
+
+<#test-blank-cont>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-blank-cont" ;
+ mf:action <test-blank-cont.ttl> ;
+ mf:result <test-blank-cont.nt> .
+
+<#test-blankdot>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-blankdot" ;
+ mf:action <test-blankdot.ttl> ;
+ mf:result <test-blankdot.nt> .
+
+<#test-blank-in-list>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-blank-in-list" ;
+ mf:action <test-blank-in-list.ttl> ;
+ mf:result <test-blank-in-list.nt> .
+
+<#test-bom>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-bom" ;
+ mf:action <test-bom.ttl> ;
+ mf:result <test-bom.nt> .
+
+<#test-cr>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-cr" ;
+ mf:action <test-cr.ttl> ;
+ mf:result <test-cr.nt> .
+
+<#test-delete>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-delete" ;
+ mf:action <test-delete.ttl> ;
+ mf:result <test-delete.nt> .
+
+<#test-digit-start-pname>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-digit-start-pname" ;
+ mf:action <test-digit-start-pname.ttl> ;
+ mf:result <test-digit-start-pname.nt> .
+
+<#test-empty>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-empty" ;
+ mf:action <test-empty.ttl> ;
+ mf:result <test-empty.nt> .
+
+<#test-eof-at-page-end>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-eof-at-page-end" ;
+ mf:action <test-eof-at-page-end.ttl> ;
+ mf:result <test-eof-at-page-end.nt> .
+
+<#test-escapes>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-escapes" ;
+ mf:action <test-escapes.ttl> ;
+ mf:result <test-escapes.nt> .
+
+<#test-ext-namedblank-iri>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-ext-namedblank-iri" ;
+ mf:action <test-ext-namedblank-iri.ttl> ;
+ mf:result <test-ext-namedblank-iri.nt> .
+
+<#test-ext-namedblank-prefix>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-ext-namedblank-prefix" ;
+ mf:action <test-ext-namedblank-prefix.ttl> ;
+ mf:result <test-ext-namedblank-prefix.nt> .
+
+<#test-id>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-id" ;
+ mf:action <test-id.ttl> ;
+ mf:result <test-id.nt> .
+
+<#test-lang>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-lang" ;
+ mf:action <test-lang.ttl> ;
+ mf:result <test-lang.nt> .
+
+<#test-list-in-blank>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-list-in-blank" ;
+ mf:action <test-list-in-blank.ttl> ;
+ mf:result <test-list-in-blank.nt> .
+
+<#test-list-subject>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-list-subject" ;
+ mf:action <test-list-subject.ttl> ;
+ mf:result <test-list-subject.nt> .
+
+<#test-list>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-list" ;
+ mf:action <test-list.ttl> ;
+ mf:result <test-list.nt> .
+
+<#test-long-string>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-long-string" ;
+ mf:action <test-long-string.ttl> ;
+ mf:result <test-long-string.nt> .
+
+<#test-no-spaces>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-no-spaces" ;
+ mf:action <test-no-spaces.ttl> ;
+ mf:result <test-no-spaces.nt> .
+
+<#test-num>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-num" ;
+ mf:action <test-num.ttl> ;
+ mf:result <test-num.nt> .
+
+<#test-out-of-range-unicode>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-out-of-range-unicode" ;
+ mf:action <test-out-of-range-unicode.ttl> ;
+ mf:result <test-out-of-range-unicode.nt> .
+
+<#test-prefix>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-prefix" ;
+ mf:action <test-prefix.ttl> ;
+ mf:result <test-prefix.nt> .
+
+<#test-pretty>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-pretty" ;
+ mf:action <test-pretty.ttl> ;
+ mf:result <test-pretty.nt> .
+
+<#test-rel>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-rel" ;
+ mf:action <test-rel.ttl> ;
+ mf:result <test-rel.nt> .
+
+<#test-semi-dot>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-semi-dot" ;
+ mf:action <test-semi-dot.ttl> ;
+ mf:result <test-semi-dot.nt> .
+
+<#test-uri-escape>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-uri-escape" ;
+ mf:action <test-uri-escape.ttl> ;
+ mf:result <test-uri-escape.nt> .
+
+<#test-uri>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-uri" ;
+ mf:action <test-uri.ttl> ;
+ mf:result <test-uri.nt> .
+
+<#test-utf8-uri>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "test-utf8-uri" ;
+ mf:action <test-utf8-uri.ttl> ;
+ mf:result <test-utf8-uri.nt> .
+
+<#UTF-8>
+ rdf:type rdft:TestTurtleEval ;
+ mf:name "UTF-8" ;
+ mf:action <UTF-8.ttl> ;
+ mf:result <UTF-8.nt> .
+
diff --git a/tests/good/test-30.nt b/tests/good/test-30.nt
index ce5c67d0..bae59ced 100644
--- a/tests/good/test-30.nt
+++ b/tests/good/test-30.nt
@@ -1,4 +1,4 @@
-<http://www.w3.org/2001/sw/DataAccess/df1/tests/a1> <http://www.w3.org/2001/sw/DataAccess/df1/tests/b1> <http://www.w3.org/2001/sw/DataAccess/df1/tests/c1> .
+<http://drobilla.net/sw/serd/tests/good/a1> <http://drobilla.net/sw/serd/tests/good/b1> <http://drobilla.net/sw/serd/tests/good/c1> .
<http://example.org/ns/a2> <http://example.org/ns/b2> <http://example.org/ns/c2> .
<http://example.org/ns/foo/a3> <http://example.org/ns/foo/b3> <http://example.org/ns/foo/c3> .
<http://example.org/ns/foo/bar#a4> <http://example.org/ns/foo/bar#b4> <http://example.org/ns/foo/bar#c4> .
diff --git a/tests/good/test-30.ttl b/tests/good/test-30.ttl
index 6721ec24..c8602f32 100644
--- a/tests/good/test-30.ttl
+++ b/tests/good/test-30.ttl
@@ -1,4 +1,4 @@
-# In-scope base URI is http://www.w3.org/2001/sw/DataAccess/df1/tests/ at this point
+# In-scope base URI is http://drobilla.net/sw/serd/tests/good/ at this point
<a1> <b1> <c1> .
@base <http://example.org/ns/> .
# In-scope base URI is http://example.org/ns/ at this point
diff --git a/tests/good/test-rel.nt b/tests/good/test-rel.nt
index 01c18c2f..f1fca1c2 100644
--- a/tests/good/test-rel.nt
+++ b/tests/good/test-rel.nt
@@ -1,6 +1,6 @@
-<http://www.w3.org/2001/sw/DataAccess/df1/tests/a/b/c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/Thing> .
-<http://www.w3.org/2001/sw/DataAccess/df1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/Thing> .
-<http://www.w3.org/2001/sw/DataAccess/df1/tests/test-rel.ttl> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/Thing> .
-<http://www.w3.org/2001/sw/DataAccess/df1/tests/test-not.ttl> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/Thing> .
-<http://www.w3.org/2001/sw/DataAccess/df1/tests/a/b/c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/Thing> .
+<http://drobilla.net/sw/serd/tests/good/a/b/c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/Thing> .
+<http://drobilla.net/sw/serd/tests> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/Thing> .
+<http://drobilla.net/sw/serd/tests/good/test-rel.ttl> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/Thing> .
+<http://drobilla.net/sw/serd/tests/good/test-not.ttl> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/Thing> .
+<http://drobilla.net/sw/serd/tests/good/a/b/c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/Thing> .
<http://www.w3.org/> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/Thing> .
diff --git a/tests/good/test-rel.ttl b/tests/good/test-rel.ttl
index a5927cd3..363b3e1c 100644
--- a/tests/good/test-rel.ttl
+++ b/tests/good/test-rel.ttl
@@ -1,6 +1,6 @@
-<http://www.w3.org/2001/sw/DataAccess/df1/tests/a/b/c> a <http://example.org/Thing> .
-<http://www.w3.org/2001/sw/DataAccess/df1> a <http://example.org/Thing> .
-<http://www.w3.org/2001/sw/DataAccess/df1/tests/test-rel.ttl> a <http://example.org/Thing> .
-<http://www.w3.org/2001/sw/DataAccess/df1/tests/test-not.ttl> a <http://example.org/Thing> .
+<http://drobilla.net/sw/serd/tests/good/a/b/c> a <http://example.org/Thing> .
+<http://drobilla.net/sw/serd/tests> a <http://example.org/Thing> .
+<http://drobilla.net/sw/serd/tests/good/test-rel.ttl> a <http://example.org/Thing> .
+<http://drobilla.net/sw/serd/tests/good/test-not.ttl> a <http://example.org/Thing> .
<a/b/c> a <http://example.org/Thing> .
<http://www.w3.org/> a <http://example.org/Thing> .
diff --git a/wscript b/wscript
index 15788250..ffaf84bb 100644
--- a/wscript
+++ b/wscript
@@ -321,106 +321,120 @@ def test_thru(ctx, base, path, check_filename, flags, isyntax, osyntax, quiet=Fa
else:
Logs.pprint('RED', 'FAIL: error running %s' % command)
-def test_manifest(ctx, srcdir, testdir, report, base_uri, isyntax, osyntax, test_runs):
+def test_suite(ctx, srcdir, base, testdir, report, isyntax, osyntax):
import rdflib
- import urlparse
+ import itertools
- rdf = rdflib.Namespace('http://www.w3.org/1999/02/22-rdf-syntax-ns#')
- rdfs = rdflib.Namespace('http://www.w3.org/2000/01/rdf-schema#')
- mf = rdflib.Namespace('http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#')
earl = rdflib.Namespace('http://www.w3.org/ns/earl#')
+ mf = rdflib.Namespace('http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#')
+ rdf = rdflib.Namespace('http://www.w3.org/1999/02/22-rdf-syntax-ns#')
+ base_uri = os.path.join(base, testdir, '')
model = rdflib.ConjunctiveGraph()
- try:
- model.parse(os.path.join(srcdir, 'tests', testdir, 'manifest.ttl'),
- rdflib.URIRef(base_uri + 'manifest.ttl'),
- format='n3')
- except Exception as e:
- print("Error: %s" % e)
+ model.parse(os.path.join(srcdir, 'tests', testdir, 'manifest.ttl'),
+ rdflib.URIRef(base_uri + 'manifest.ttl'),
+ format='n3')
asserter = ''
if os.getenv('USER') == 'drobilla':
asserter = 'http://drobilla.net/drobilla#me'
- def run_test(action_node, expected_return):
- action = os.path.join('tests', testdir, action_node)
- output = os.path.join('tests', testdir, action_node + '.out')
- abs_action = os.path.join(srcdir, action)
- rel = os.path.relpath(abs_action, os.path.join(srcdir, 'tests', testdir))
- command = 'serdi_static -i %s -o %s -f "%s" "%s" > %s' % (
- isyntax, osyntax, abs_action, base_uri + rel, output)
-
- ret = autowaf.run_test(ctx, APPNAME, command, expected_return, name=str(action))
- autowaf.run_test(ctx, APPNAME,
- lambda: expected_return == 0 or ret[1][1] != '',
- True, name=str(action) + ' has error message', quiet=True)
- return ret
-
- def run_tests(test_class, expected_return, check=False):
+ def run_test(command, expected_return, name):
+ result = autowaf.run_test(ctx, APPNAME, command, expected_return, name=name)
+ if not result[0]:
+ autowaf.run_test(ctx, APPNAME,
+ lambda: result[1][1] != '',
+ True, name=name + ' has error message', quiet=True)
+ return result
+
+ def run_tests(test_class, expected_return):
+ tests = sorted(model.triples([None, rdf.type, test_class]))
+ if len(tests) == 0:
+ return
+
with autowaf.begin_tests(ctx, APPNAME, str(test_class)):
- for i in sorted(model.triples([None, rdf.type, test_class])):
+ for (num, i) in enumerate(tests):
test = i[0]
- name = model.value(test, mf.name, None)
- action_node = model.value(test, mf.action, None)[len(base_uri):]
- result = run_test(action_node, expected_return)
+ action_node = model.value(test, mf.action, None)
+ output_node = model.value(test, mf.result, None)
+ action = os.path.join('tests', testdir, os.path.basename(action_node))
+ abs_action = os.path.join(srcdir, action)
+ uri = base_uri + os.path.basename(action)
+ command = 'serdi_static -f "%s" "%s" > %s' % (
+ abs_action, uri, action + '.out')
+
+ # Run strict test
+ result = run_test(command, expected_return, action)
+ if output_node:
+ # Check output against test suite
+ output_rel = output_node[len(base_uri):]
+ check_path = os.path.join(srcdir, 'tests', testdir, output_rel)
+ result = autowaf.run_test(
+ ctx, APPNAME,
+ lambda: check_output(action + '.out', check_path),
+ True, name=str(action) + ' check', quiet=True)
+
+ # Run round-trip tests
+ thru_flags = ['-b', '-e', '-f', '-r http://example.org/']
+ for n in range(len(thru_flags) + 1):
+ for flags in itertools.combinations(thru_flags, n):
+ test_thru(ctx, uri, action, check_path,
+ ' '.join(flags), isyntax, osyntax, quiet=True)
- if result[0] and check:
- output_node = model.value(test, mf.result, None)[len(base_uri):]
- action = os.path.join('tests', testdir, action_node)
- out_path = action + '.out'
- check_path = os.path.join(srcdir, 'tests', testdir, output_node)
- result = (check_output(out_path, check_path), result[1])
+ # Write test report entry
+ if report is not None:
+ report.write(earl_assertion(test, result[0], asserter))
- test_thru(ctx, base_uri + action_node, action, check_path, "", isyntax, osyntax, quiet=True)
+ # Run lax test
+ run_test(command.replace('-f', '-l -f'), None, action)
- report.write(earl_assertion(test, result[0], asserter))
+ def test_types():
+ rdft = rdflib.Namespace('http://www.w3.org/ns/rdftest#')
+ types = []
+ for lang in ['Turtle', 'NTriples', 'Trig', 'NQuads']:
+ types += [[rdft['Test%sPositiveSyntax' % lang], 0],
+ [rdft['Test%sNegativeSyntax' % lang], 1],
+ [rdft['Test%sNegativeEval' % lang], 1],
+ [rdft['Test%sEval' % lang], 0]]
+ return types
- for i in test_runs:
- run_tests(i[0], i[1], i[2])
+ for i in test_types():
+ run_tests(i[0], i[1])
def test(ctx):
- blddir = autowaf.build_dir(APPNAME, 'tests')
- for i in ['', 'bad', 'good', 'new', 'TurtleTests', 'NTriplesTests', 'NQuadsTests', 'TrigTests', 'extra']:
+ try:
+ import rdflib
+ except:
+ Logs.error('error: python rdflib is required to run tests')
+ return
+
+ # Create test output directories
+ for i in ['bad', 'good', 'TurtleTests', 'NTriplesTests', 'NQuadsTests', 'TriGTests']:
try:
- os.makedirs(os.path.join(blddir, i))
+ test_dir = os.path.join(autowaf.build_dir(APPNAME, 'tests'), i)
+ os.makedirs(test_dir)
+ for i in glob.glob(test_dir + '/*.*'):
+ os.remove(i)
except:
pass
- for i in glob.glob(blddir + '/*.*'):
- os.remove(i)
-
- srcdir = ctx.path.abspath()
- orig_dir = os.path.abspath(os.curdir)
-
- os.chdir(os.path.join(srcdir, 'tests', 'good'))
- old_good_tests = glob.glob('*.ttl')
- old_good_tests.sort()
- old_good_tests.remove('manifest.ttl')
- good_tests = { 'good': old_good_tests }
- os.chdir(orig_dir)
-
- os.chdir(srcdir)
- bad_tests = glob.glob('tests/bad/*.ttl') + glob.glob('tests/bad/*.nt')
- bad_tests.sort()
- os.chdir(orig_dir)
-
- autowaf.pre_test(ctx, APPNAME)
-
+ srcdir = ctx.path.abspath()
os.environ['PATH'] = '.' + os.pathsep + os.getenv('PATH')
+ autowaf.pre_test(ctx, APPNAME)
autowaf.run_test(ctx, APPNAME, 'serd_test', dirs=['.'])
autowaf.run_test(ctx, APPNAME,
'serdi_static -q -o turtle "%s/tests/good/base.ttl" "base.ttl" > tests/good/base.ttl.out' % srcdir,
0, name='base')
- if not file_equals('%s/tests/good/base.ttl' % srcdir, 'tests/good/base.ttl.out'):
- Logs.pprint('RED', 'FAIL: build/tests/base.ttl.out is incorrect')
+ autowaf.run_test(ctx, APPNAME,
+ lambda: file_equals('%s/tests/good/base.ttl' % srcdir, 'tests/good/base.ttl.out'),
+ True, name='base-check')
nul = os.devnull
autowaf.run_tests(ctx, APPNAME, [
'serdi_static "file://%s/tests/good/manifest.ttl" > %s' % (srcdir, nul),
-# 'serdi_static %s/tests/good/UTF-8.ttl > %s' % (srcdir, nul),
'serdi_static -v > %s' % nul,
'serdi_static -h > %s' % nul,
'serdi_static -s "<foo> a <#Thingie> ." > %s' % nul,
@@ -458,113 +472,26 @@ def test(ctx):
'serdi_static "file://%s/tests/good/manifest.ttl" > /dev/full' % srcdir,
1, name='write_error')
- def test_base(test):
- return ('http://www.w3.org/2001/sw/DataAccess/df1/tests/'
- + test.replace('\\', '/'))
-
- # Good tests
- for tdir, tests in good_tests.items():
- for flags in [('', 'strict'), ('-l', 'lax')]:
- with autowaf.begin_tests(ctx, APPNAME, tdir + ' ' + flags[1]):
- for test in tests:
- path = os.path.join('tests', tdir, test)
- autowaf.run_test(
- ctx, APPNAME,
- 'serdi_static %s -f "%s" "%s" > %s.out' % (
- flags[0], os.path.join(srcdir, path), test_base(test), path),
- name=path)
-
- check_filename = os.path.join(
- srcdir, 'tests', tdir, test.replace('.ttl', '.nt'))
- autowaf.run_test(ctx, APPNAME,
- lambda: check_output(path + '.out', check_filename), True,
- name='check ' + path + '.out',
- quiet=True)
-
- # Bad tests
- for flags in [('', 'strict', 1), ('-l', 'lax', None)]:
- with autowaf.begin_tests(ctx, APPNAME, 'bad ' + flags[1]):
- for test in bad_tests:
- lang = 'turtle' if test.endswith('.ttl') else 'ntriples'
- cmd = 'serdi_static %s -i %s "%s" "%s" > %s.out' % (
- flags[0], lang, os.path.join(srcdir, test), test_base(test), test)
- out = autowaf.run_test(ctx, APPNAME, cmd, flags[2], name=test)
- if out[1][1] == '':
- Logs.pprint('RED', cmd)
- Logs.pprint('RED', 'Parsing failed without error message')
-
- # Don't do a round-trip test for test-id.ttl, IDs have changed
- good_tests['good'].remove('test-id.ttl')
-
- # Round-trip good tests
- with autowaf.begin_tests(ctx, APPNAME, 'round_trip_good'):
- for tdir, tests in good_tests.items():
- thru_tests = tests;
-
- num = 0
- for test in thru_tests:
- num += 1
- flags = ''
- if (num % 2 == 0):
- flags += '-b'
- if (num % 5 == 0):
- flags += ' -f'
- if (num % 3 == 0):
- flags += ' -r http://www.w3.org/'
- if (num % 7 == 0):
- flags += ' -e'
-
- path = os.path.join('tests', tdir, test)
- check = os.path.join(srcdir, path.replace('.ttl', '.nt'))
- test_thru(ctx, test_base(test), path, check, flags, 'turtle', 'ntriples', quiet=False)
-
- # New manifest-driven tests
- try:
- import rdflib
- rdft = rdflib.Namespace('http://www.w3.org/ns/rdftest#')
-
- # Start test report with serd information
- report = open('earl.ttl', 'w')
- report.write('''@prefix earl: <http://www.w3.org/ns/earl#> .
-@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
-@prefix dc: <http://purl.org/dc/elements/1.1/> .\n''')
- serd_ttl = open(os.path.join(srcdir, 'serd.ttl'))
- for line in serd_ttl:
- report.write(line)
- serd_ttl.close()
-
- # Run tests and append to report
- turtle_tests = 'http://www.w3.org/2013/TurtleTests/'
- test_manifest(ctx, srcdir, 'TurtleTests', report, turtle_tests, 'turtle', 'ntriples',
- [[rdft.TestTurtlePositiveSyntax, 0, False],
- [rdft.TestTurtleNegativeSyntax, 1, False],
- [rdft.TestTurtleNegativeEval, 1, False],
- [rdft.TestTurtleEval, 0, True]])
-
- ntriples_tests = 'http://www.w3.org/2013/N-TriplesTests/'
- test_manifest(ctx, srcdir, 'NTriplesTests', report, ntriples_tests, 'ntriples', 'ntriples',
- [[rdft.TestNTriplesPositiveSyntax, 0, False],
- [rdft.TestNTriplesNegativeSyntax, 1, False],
- [rdft.TestNTriplesNegativeEval, 1, False],
- [rdft.TestNTriplesEval, 0, True]])
-
- nquads_tests = 'http://www.w3.org/2013/NQuadsTests/'
- test_manifest(ctx, srcdir, 'NQuadsTests', report, nquads_tests, 'nquads', 'nquads',
- [[rdft.TestNQuadsPositiveSyntax, 0, False],
- [rdft.TestNQuadsNegativeSyntax, 1, False],
- [rdft.TestNQuadsNegativeEval, 1, False],
- [rdft.TestNQuadsEval, 0, True]])
-
- trig_tests = 'http://www.w3.org/2013/TriGTests/'
- test_manifest(ctx, srcdir, 'TrigTests', report, trig_tests, 'trig', 'nquads',
- [[rdft.TestTrigPositiveSyntax, 0, False],
- [rdft.TestTrigNegativeSyntax, 1, False],
- [rdft.TestTrigNegativeEval, 1, False],
- [rdft.TestTrigEval, 0, True]])
- report.close()
-
- except:
- pass
+ # Serd-specific test cases
+ serd_base = 'http://drobilla.net/sw/serd/tests/'
+ test_suite(ctx, srcdir, serd_base, 'good', None, 'Turtle', 'NTriples')
+ test_suite(ctx, srcdir, serd_base, 'bad', None, 'Turtle', 'NTriples')
+
+ # Standard test suites
+ with open('earl.ttl', 'w') as report:
+ report.write('@prefix earl: <http://www.w3.org/ns/earl#> .\n'
+ '@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .\n'
+ '@prefix dc: <http://purl.org/dc/elements/1.1/> .\n')
+
+ with open(os.path.join(srcdir, 'serd.ttl')) as serd_ttl:
+ for line in serd_ttl:
+ report.write(line)
+
+ w3c_base = 'http://www.w3.org/2013/'
+ test_suite(ctx, srcdir, w3c_base, 'TurtleTests', report, 'Turtle', 'NTriples')
+ test_suite(ctx, srcdir, w3c_base, 'NTriplesTests', report, 'NTriples', 'NTriples')
+ test_suite(ctx, srcdir, w3c_base, 'NQuadsTests', report, 'NQuads', 'NQuads')
+ test_suite(ctx, srcdir, w3c_base, 'TriGTests', report, 'Trig', 'NQuads')
autowaf.post_test(ctx, APPNAME)