# Turtle atomic test manifest @prefix rdf: . @prefix rdfs: . @prefix mf: . @prefix rdft: . <> rdf:type mf:Manifest ; rdfs:comment "Atomic Turtle tests" ; mf:entries ( <#IRI_subject> <#IRI_with_four_digit_numeric_escape> <#IRI_with_eight_digit_numeric_escape> <#IRI_with_all_punctuation> <#bareword_a_predicate> <#old_style_prefix> <#SPARQL_style_prefix> <#prefixed_IRI_predicate> <#prefixed_IRI_object> <#prefix_only_IRI> <#default_namespace_IRI> <#prefix_reassigned_and_used> <#reserved_escaped_local_name> <#percent_escaped_local_name> <#HYPHEN_MINUS_in_local_name> <#underscore_in_local_name> <#localname_with_COLON> <#old_style_base> <#SPARQL_style_base> <#labeled_blank_node_subject> <#labeled_blank_node_object> <#anonymous_blank_node_subject> <#anonymous_blank_node_object> <#sole_blankNodePropertyList> <#blankNodePropertyList_as_subject> <#blankNodePropertyList_as_object> <#blankNodePropertyList_with_multiple_triples> <#nested_blankNodePropertyLists> <#blankNodePropertyList_containing_collection> <#collection_subject> <#collection_object> <#empty_collection> <#nested_collection> <#first> <#last> <#LITERAL1> <#LITERAL_LONG1> <#LITERAL_LONG1_with_1_squote> <#LITERAL_LONG1_with_2_squotes> <#LITERAL2> <#LITERAL_LONG2> <#LITERAL_LONG2_with_1_squote> <#LITERAL_LONG2_with_2_squotes> <#literal_with_CHARACTER_TABULATION> <#literal_with_BACKSPACE> <#literal_with_LINE_FEED> <#literal_with_CARRIAGE_RETURN> <#literal_with_FORM_FEED> <#literal_with_REVERSE_SOLIDUS> <#literal_with_escaped_CHARACTER_TABULATION> <#literal_with_escaped_BACKSPACE> <#literal_with_escaped_LINE_FEED> <#literal_with_escaped_CARRIAGE_RETURN> <#literal_with_escaped_FORM_FEED> <#literal_with_numeric_escape4> <#literal_with_numeric_escape8> <#IRIREF_datatype> <#prefixed_name_datatype> <#bareword_integer> <#bareword_decimal> <#bareword_double> <#double_lower_case_e> <#negative_numeric> <#positive_numeric> <#numeric_with_leading_0> <#literal_true> <#literal_false> <#langtagged_non_LONG> <#langtagged_LONG> <#lantag_with_subtag> <#objectList_with_two_objects> <#predicateObjectList_with_two_objectLists> <#repeated_semis_at_end> <#repeated_semis_not_at_end> ) . <#IRI_subject> rdf:type rdft:TestTurtleEval ; mf:name "IRI_subject" ; rdfs:comment "IRI subject" ; mf:action ; mf:result ; . <#IRI_with_four_digit_numeric_escape> rdf:type rdft:TestTurtleEval ; mf:name "IRI_with_four_digit_numeric_escape" ; rdfs:comment "IRI with four digit numeric escape (\\u)" ; mf:action ; mf:result ; . <#IRI_with_eight_digit_numeric_escape> rdf:type rdft:TestTurtleEval ; mf:name "IRI_with_eight_digit_numeric_escape" ; rdfs:comment "IRI with eight digit numeric escape (\\U)" ; mf:action ; mf:result ; . <#IRI_with_all_punctuation> rdf:type rdft:TestTurtleEval ; mf:name "IRI_with_all_punctuation" ; rdfs:comment "IRI with all punctuation" ; mf:action ; mf:result ; . <#bareword_a_predicate> rdf:type rdft:TestTurtleEval ; mf:name "bareword_a_predicate" ; rdfs:comment "bareword a predicate" ; mf:action ; mf:result ; . <#old_style_prefix> rdf:type rdft:TestTurtleEval ; mf:name "old_style_prefix" ; rdfs:comment "old-style prefix" ; mf:action ; mf:result ; . <#SPARQL_style_prefix> rdf:type rdft:TestTurtleEval ; mf:name "SPARQL_style_prefix" ; rdfs:comment "SPARQL-style prefix" ; mf:action ; mf:result ; . <#prefixed_IRI_predicate> rdf:type rdft:TestTurtleEval ; mf:name "prefixed_IRI_predicate" ; rdfs:comment "prefixed IRI predicate" ; mf:action ; mf:result ; . <#prefixed_IRI_object> rdf:type rdft:TestTurtleEval ; mf:name "prefixed_IRI_object" ; rdfs:comment "prefixed IRI object" ; mf:action ; mf:result ; . <#prefix_only_IRI> rdf:type rdft:TestTurtleEval ; mf:name "prefix_only_IRI" ; rdfs:comment "prefix-only IRI (p:)" ; mf:action ; mf:result ; . <#default_namespace_IRI> rdf:type rdft:TestTurtleEval ; mf:name "default_namespace_IRI" ; rdfs:comment "default namespace IRI (:ln)" ; mf:action ; mf:result ; . <#prefix_reassigned_and_used> rdf:type rdft:TestTurtleEval ; mf:name "prefix_reassigned_and_used" ; rdfs:comment "prefix reassigned and used" ; mf:action ; mf:result ; . <#reserved_escaped_local_name> rdf:type rdft:TestTurtleEval ; mf:name "reserved_escaped_local_name" ; rdfs:comment "reserved-escaped local name" ; mf:action ; mf:result ; . <#percent_escaped_local_name> rdf:type rdft:TestTurtleEval ; mf:name "percent_escaped_local_name" ; rdfs:comment "percent-escaped local name" ; mf:action ; mf:result ; . <#HYPHEN_MINUS_in_local_name> rdf:type rdft:TestTurtleEval ; mf:name "HYPHEN_MINUS_in_local_name" ; rdfs:comment "HYPHEN-MINUS in local name" ; mf:action ; mf:result ; . <#underscore_in_local_name> rdf:type rdft:TestTurtleEval ; mf:name "underscore_in_local_name" ; rdfs:comment "underscore in local name" ; mf:action ; mf:result ; . <#localname_with_COLON> rdf:type rdft:TestTurtleEval ; mf:name "localname_with_COLON" ; rdfs:comment "localname with COLON" ; mf:action ; mf:result ; . <#old_style_base> rdf:type rdft:TestTurtleEval ; mf:name "old_style_base" ; rdfs:comment "old-style base" ; mf:action ; mf:result ; . <#SPARQL_style_base> rdf:type rdft:TestTurtleEval ; mf:name "SPARQL_style_base" ; rdfs:comment "SPARQL-style base" ; mf:action ; mf:result ; . <#labeled_blank_node_subject> rdf:type rdft:TestTurtleEval ; mf:name "labeled_blank_node_subject" ; rdfs:comment "labeled blank node subject" ; mf:action ; mf:result ; . <#labeled_blank_node_object> rdf:type rdft:TestTurtleEval ; mf:name "labeled_blank_node_object" ; rdfs:comment "labeled blank node object" ; mf:action ; mf:result ; . <#anonymous_blank_node_subject> rdf:type rdft:TestTurtleEval ; mf:name "anonymous_blank_node_subject" ; rdfs:comment "anonymous blank node subject" ; mf:action ; mf:result ; . <#anonymous_blank_node_object> rdf:type rdft:TestTurtleEval ; mf:name "anonymous_blank_node_object" ; rdfs:comment "anonymous blank node object" ; mf:action ; mf:result ; . <#sole_blankNodePropertyList> rdf:type rdft:TestTurtleEval ; mf:name "sole_blankNodePropertyList" ; rdfs:comment "sole blankNodePropertyList [

] ." ; mf:action ; mf:result ; . <#blankNodePropertyList_as_subject> rdf:type rdft:TestTurtleEval ; mf:name "blankNodePropertyList_as_subject" ; rdfs:comment "blankNodePropertyList as subject [ … ]

." ; mf:action ; mf:result ; . <#blankNodePropertyList_as_object> rdf:type rdft:TestTurtleEval ; mf:name "blankNodePropertyList_as_object" ; rdfs:comment "blankNodePropertyList as object

[ … ] ." ; mf:action ; mf:result ; . <#blankNodePropertyList_with_multiple_triples> rdf:type rdft:TestTurtleEval ; mf:name "blankNodePropertyList_with_multiple_triples" ; rdfs:comment "blankNodePropertyList with multiple triples [

; ]" ; mf:action ; mf:result ; . <#nested_blankNodePropertyLists> rdf:type rdft:TestTurtleEval ; mf:name "nested_blankNodePropertyLists" ; rdfs:comment "nested blankNodePropertyLists [ [ ] ; ]" ; mf:action ; mf:result ; . <#blankNodePropertyList_containing_collection> rdf:type rdft:TestTurtleEval ; mf:name "blankNodePropertyList_containing_collection" ; rdfs:comment "blankNodePropertyList containing collection [ ( … ) ]" ; mf:action ; mf:result ; . <#collection_subject> rdf:type rdft:TestTurtleEval ; mf:name "collection_subject" ; rdfs:comment "collection subject" ; mf:action ; mf:result ; . <#collection_object> rdf:type rdft:TestTurtleEval ; mf:name "collection_object" ; rdfs:comment "collection object" ; mf:action ; mf:result ; . <#empty_collection> rdf:type rdft:TestTurtleEval ; mf:name "empty_collection" ; rdfs:comment "empty collection ()" ; mf:action ; mf:result ; . <#nested_collection> rdf:type rdft:TestTurtleEval ; mf:name "nested_collection" ; rdfs:comment "nested collection (())" ; mf:action ; mf:result ; . <#first> rdf:type rdft:TestTurtleEval ; mf:name "first" ; rdfs:comment "first, not last, non-empty nested collection" ; mf:action ; mf:result ; . <#last> rdf:type rdft:TestTurtleEval ; mf:name "last" ; rdfs:comment "last, not first, non-empty nested collection" ; mf:action ; mf:result ; . <#LITERAL1> rdf:type rdft:TestTurtleEval ; mf:name "LITERAL1" ; rdfs:comment "LITERAL1 'x'" ; mf:action ; mf:result ; . <#LITERAL_LONG1> rdf:type rdft:TestTurtleEval ; mf:name "LITERAL_LONG1" ; rdfs:comment "LITERAL_LONG1 '''x'''" ; mf:action ; mf:result ; . <#LITERAL_LONG1_with_1_squote> rdf:type rdft:TestTurtleEval ; mf:name "LITERAL_LONG1_with_1_squote" ; rdfs:comment "LITERAL_LONG1 with 1 squote '''a'b'''" ; mf:action ; mf:result ; . <#LITERAL_LONG1_with_2_squotes> rdf:type rdft:TestTurtleEval ; mf:name "LITERAL_LONG1_with_2_squotes" ; rdfs:comment "LITERAL_LONG1 with 2 squotes '''a''b'''" ; mf:action ; mf:result ; . <#LITERAL2> rdf:type rdft:TestTurtleEval ; mf:name "LITERAL2" ; rdfs:comment "LITERAL2 \"x\"" ; mf:action ; mf:result ; . <#LITERAL_LONG2> rdf:type rdft:TestTurtleEval ; mf:name "LITERAL_LONG2" ; rdfs:comment "LITERAL_LONG2 \"\"\"x\"\"\"" ; mf:action ; mf:result ; . <#LITERAL_LONG2_with_1_squote> rdf:type rdft:TestTurtleEval ; mf:name "LITERAL_LONG2_with_1_squote" ; rdfs:comment "LITERAL_LONG2 with 1 squote \"\"\"a\"b\"\"\"" ; mf:action ; mf:result ; . <#LITERAL_LONG2_with_2_squotes> rdf:type rdft:TestTurtleEval ; mf:name "LITERAL_LONG2_with_2_squotes" ; rdfs:comment "LITERAL_LONG2 with 2 squotes \"\"\"a\"\"b\"\"\"" ; mf:action ; mf:result ; . <#literal_with_CHARACTER_TABULATION> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_CHARACTER_TABULATION" ; rdfs:comment "literal with CHARACTER TABULATION" ; mf:action ; mf:result ; . <#literal_with_BACKSPACE> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_BACKSPACE" ; rdfs:comment "literal with BACKSPACE" ; mf:action ; mf:result ; . <#literal_with_LINE_FEED> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_LINE_FEED" ; rdfs:comment "literal with LINE FEED" ; mf:action ; mf:result ; . <#literal_with_CARRIAGE_RETURN> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_CARRIAGE_RETURN" ; rdfs:comment "literal with CARRIAGE RETURN" ; mf:action ; mf:result ; . <#literal_with_FORM_FEED> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_FORM_FEED" ; rdfs:comment "literal with FORM FEED" ; mf:action ; mf:result ; . <#literal_with_REVERSE_SOLIDUS> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_REVERSE_SOLIDUS" ; rdfs:comment "literal with REVERSE SOLIDUS" ; mf:action ; mf:result ; . <#literal_with_escaped_CHARACTER_TABULATION> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_escaped_CHARACTER_TABULATION" ; rdfs:comment "literal with escaped CHARACTER TABULATION" ; mf:action ; mf:result ; . <#literal_with_escaped_BACKSPACE> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_escaped_BACKSPACE" ; rdfs:comment "literal with escaped BACKSPACE" ; mf:action ; mf:result ; . <#literal_with_escaped_LINE_FEED> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_escaped_LINE_FEED" ; rdfs:comment "literal with escaped LINE FEED" ; mf:action ; mf:result ; . <#literal_with_escaped_CARRIAGE_RETURN> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_escaped_CARRIAGE_RETURN" ; rdfs:comment "literal with escaped CARRIAGE RETURN" ; mf:action ; mf:result ; . <#literal_with_escaped_FORM_FEED> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_escaped_FORM_FEED" ; rdfs:comment "literal with escaped FORM FEED" ; mf:action ; mf:result ; . <#literal_with_numeric_escape4> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_numeric_escape4" ; rdfs:comment "literal with numeric escape4 \\u" ; mf:action ; mf:result ; . <#literal_with_numeric_escape8> rdf:type rdft:TestTurtleEval ; mf:name "literal_with_numeric_escape8" ; rdfs:comment "literal with numeric escape8 \\U" ; mf:action ; mf:result ; . <#IRIREF_datatype> rdf:type rdft:TestTurtleEval ; mf:name "IRIREF_datatype" ; rdfs:comment "IRIREF datatype \"\"^^" ; mf:action ; mf:result ; . <#prefixed_name_datatype> rdf:type rdft:TestTurtleEval ; mf:name "prefixed_name_datatype" ; rdfs:comment "prefixed name datatype \"\"^^p:t" ; mf:action ; mf:result ; . <#bareword_integer> rdf:type rdft:TestTurtleEval ; mf:name "bareword_integer" ; rdfs:comment "bareword integer" ; mf:action ; mf:result ; . <#bareword_decimal> rdf:type rdft:TestTurtleEval ; mf:name "bareword_decimal" ; rdfs:comment "bareword decimal" ; mf:action ; mf:result ; . <#bareword_double> rdf:type rdft:TestTurtleEval ; mf:name "bareword_double" ; rdfs:comment "bareword double" ; mf:action ; mf:result ; . <#double_lower_case_e> rdf:type rdft:TestTurtleEval ; mf:name "double_lower_case_e" ; rdfs:comment "double lower case e" ; mf:action ; mf:result ; . <#negative_numeric> rdf:type rdft:TestTurtleEval ; mf:name "negative_numeric" ; rdfs:comment "negative numeric" ; mf:action ; mf:result ; . <#positive_numeric> rdf:type rdft:TestTurtleEval ; mf:name "positive_numeric" ; rdfs:comment "positive numeric" ; mf:action ; mf:result ; . <#numeric_with_leading_0> rdf:type rdft:TestTurtleEval ; mf:name "numeric_with_leading_0" ; rdfs:comment "numeric with leading 0" ; mf:action ; mf:result ; . <#literal_true> rdf:type rdft:TestTurtleEval ; mf:name "literal_true" ; rdfs:comment "literal true" ; mf:action ; mf:result ; . <#literal_false> rdf:type rdft:TestTurtleEval ; mf:name "literal_false" ; rdfs:comment "literal false" ; mf:action ; mf:result ; . <#langtagged_non_LONG> rdf:type rdft:TestTurtleEval ; mf:name "langtagged_non_LONG" ; rdfs:comment "langtagged non-LONG \"x\"@en" ; mf:action ; mf:result ; . <#langtagged_LONG> rdf:type rdft:TestTurtleEval ; mf:name "langtagged_LONG" ; rdfs:comment "langtagged LONG \"\"\"x\"\"\"@en" ; mf:action ; mf:result ; . <#lantag_with_subtag> rdf:type rdft:TestTurtleEval ; mf:name "lantag_with_subtag" ; rdfs:comment "lantag with subtag \"x\"@en-us" ; mf:action ; mf:result ; . <#objectList_with_two_objects> rdf:type rdft:TestTurtleEval ; mf:name "objectList_with_two_objects" ; rdfs:comment "objectList with two objects … ," ; mf:action ; mf:result ; . <#predicateObjectList_with_two_objectLists> rdf:type rdft:TestTurtleEval ; mf:name "predicateObjectList_with_two_objectLists" ; rdfs:comment "predicateObjectList with two objectLists … ," ; mf:action ; mf:result ; . <#repeated_semis_at_end> rdf:type rdft:TestTurtleEval ; mf:name "repeated_semis_at_end" ; rdfs:comment "repeated semis at end

;; ." ; mf:action ; mf:result ; . <#repeated_semis_not_at_end> rdf:type rdft:TestTurtleEval ; mf:name "repeated_semis_not_at_end" ; rdfs:comment "repeated semis not at end

;;." ; mf:action ; mf:result ; .