testcases.trig.manifest.ttl Maven / Gradle / Ivy
# TriG tests
## Distributed under both the W3C Test Suite License[1] and the W3C 3-
## clause BSD License[2]. To contribute to a W3C Test Suite, see the
## policies and contribution forms [3]
##
## 1. http://www.w3.org/Consortium/Legal/2008/04-testsuite-license
## 2. http://www.w3.org/Consortium/Legal/2008/03-bsd-license
## 3. http://www.w3.org/2004/10/27-testcases
@prefix rdf: .
@prefix rdfs: .
@prefix mf: .
@prefix qt: .
@prefix rdft: .
<> rdf:type mf:Manifest ;
mf:name "TriG tests" ;
mf:entries
(
# TriG specific tests
<#anonymous_blank_node_graph>
<#labeled_blank_node_graph>
<#alternating_iri_graphs>
<#alternating_bnode_graphs>
<#trig-syntax-bad-base-04>
<#trig-syntax-bad-base-05>
<#trig-syntax-bad-prefix-06>
<#trig-syntax-bad-prefix-07>
<#trig-syntax-struct-06>
<#trig-syntax-struct-07>
<#trig-syntax-minimal-whitespace-01>
# From Turtle tests
# atomic tests
<#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>
<#prefix_with_PN_CHARS_BASE_character_boundaries>
<#prefix_with_non_leading_extras>
<#default_namespace_IRI>
<#prefix_reassigned_and_used>
<#reserved_escaped_localName>
<#percent_escaped_localName>
<#HYPHEN_MINUS_in_localName>
<#underscore_in_localName>
<#localname_with_COLON>
<#localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries>
<#localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries>
<#localName_with_nfc_PN_CHARS_BASE_character_boundaries>
<#localName_with_leading_underscore>
<#localName_with_leading_digit>
<#localName_with_non_leading_extras>
<#old_style_base>
<#SPARQL_style_base>
<#labeled_blank_node_subject>
<#labeled_blank_node_object>
<#labeled_blank_node_with_PN_CHARS_BASE_character_boundaries>
<#labeled_blank_node_with_leading_underscore>
<#labeled_blank_node_with_leading_digit>
<#labeled_blank_node_with_non_leading_extras>
<#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>
<#LITERAL1_ascii_boundaries>
<#LITERAL1_with_UTF8_boundaries>
<#LITERAL1_all_controls>
<#LITERAL1_all_punctuation>
<#LITERAL_LONG1>
<#LITERAL_LONG1_ascii_boundaries>
<#LITERAL_LONG1_with_UTF8_boundaries>
<#LITERAL_LONG1_with_1_squote>
<#LITERAL_LONG1_with_2_squotes>
<#LITERAL2>
<#LITERAL2_ascii_boundaries>
<#LITERAL2_with_UTF8_boundaries>
<#LITERAL_LONG2>
<#LITERAL_LONG2_ascii_boundaries>
<#LITERAL_LONG2_with_UTF8_boundaries>
<#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>
# tests requested by Jeremy Carroll
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c35
<#comment_following_localName>
<#number_sign_following_localName>
<#comment_following_PNAME_NS>
<#number_sign_following_PNAME_NS>
# tests from Dave Beckett
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c28
<#LITERAL_LONG2_with_REVERSE_SOLIDUS>
<#trig-syntax-bad-LITERAL2_with_langtag_and_datatype>
<#two_LITERAL_LONG2s>
<#langtagged_LONG_with_subtag>
# original tests-ttl
<#trig-syntax-file-01>
<#trig-syntax-file-02>
<#trig-syntax-file-03>
<#trig-syntax-uri-01>
<#trig-syntax-uri-02>
<#trig-syntax-uri-03>
<#trig-syntax-uri-04>
<#trig-syntax-base-01>
<#trig-syntax-base-02>
<#trig-syntax-base-03>
<#trig-syntax-base-04>
<#trig-syntax-prefix-01>
<#trig-syntax-prefix-02>
<#trig-syntax-prefix-03>
<#trig-syntax-prefix-04>
<#trig-syntax-prefix-05>
<#trig-syntax-prefix-06>
<#trig-syntax-prefix-07>
<#trig-syntax-prefix-08>
<#trig-syntax-prefix-09>
<#trig-syntax-string-01>
<#trig-syntax-string-02>
<#trig-syntax-string-03>
<#trig-syntax-string-04>
<#trig-syntax-string-05>
<#trig-syntax-string-06>
<#trig-syntax-string-07>
<#trig-syntax-string-08>
<#trig-syntax-string-09>
<#trig-syntax-string-10>
<#trig-syntax-string-11>
<#trig-syntax-str-esc-01>
<#trig-syntax-str-esc-02>
<#trig-syntax-str-esc-03>
<#trig-syntax-pname-esc-01>
<#trig-syntax-pname-esc-02>
<#trig-syntax-pname-esc-03>
<#trig-syntax-bnode-01>
<#trig-syntax-bnode-02>
<#trig-syntax-bnode-03>
<#trig-syntax-bnode-04>
<#trig-syntax-bnode-05>
<#trig-syntax-bnode-06>
<#trig-syntax-bnode-07>
<#trig-syntax-bnode-08>
<#trig-syntax-bnode-09>
<#trig-syntax-bnode-10>
<#trig-syntax-number-01>
<#trig-syntax-number-02>
<#trig-syntax-number-03>
<#trig-syntax-number-04>
<#trig-syntax-number-05>
<#trig-syntax-number-06>
<#trig-syntax-number-07>
<#trig-syntax-number-08>
<#trig-syntax-number-09>
<#trig-syntax-number-10>
<#trig-syntax-number-11>
<#trig-syntax-datatypes-01>
<#trig-syntax-datatypes-02>
<#trig-syntax-kw-01>
<#trig-syntax-kw-02>
<#trig-syntax-kw-03>
<#trig-syntax-struct-01>
<#trig-syntax-struct-02>
<#trig-syntax-struct-03>
<#trig-syntax-struct-04>
<#trig-syntax-struct-05>
<#trig-syntax-lists-01>
<#trig-syntax-lists-02>
<#trig-syntax-lists-03>
<#trig-syntax-lists-04>
<#trig-syntax-lists-05>
<#trig-syntax-bad-uri-01>
<#trig-syntax-bad-uri-02>
<#trig-syntax-bad-uri-03>
<#trig-syntax-bad-uri-04>
<#trig-syntax-bad-uri-05>
<#trig-syntax-bad-prefix-01>
<#trig-syntax-bad-prefix-02>
<#trig-syntax-bad-prefix-03>
<#trig-syntax-bad-prefix-04>
<#trig-syntax-bad-prefix-05>
<#trig-syntax-bad-base-01>
<#trig-syntax-bad-base-02>
<#trig-syntax-bad-base-03>
<#trig-syntax-bad-struct-02>
<#trig-syntax-bad-struct-03>
<#trig-syntax-bad-struct-04>
<#trig-syntax-bad-struct-05>
<#trig-syntax-bad-struct-06>
<#trig-syntax-bad-struct-07>
<#trig-syntax-bad-kw-01>
<#trig-syntax-bad-kw-02>
<#trig-syntax-bad-kw-03>
<#trig-syntax-bad-kw-04>
<#trig-syntax-bad-kw-05>
<#trig-syntax-bad-n3-extras-01>
<#trig-syntax-bad-n3-extras-02>
<#trig-syntax-bad-n3-extras-03>
<#trig-syntax-bad-n3-extras-04>
<#trig-syntax-bad-n3-extras-05>
<#trig-syntax-bad-n3-extras-06>
<#trig-syntax-bad-n3-extras-07>
<#trig-syntax-bad-n3-extras-08>
<#trig-syntax-bad-n3-extras-09>
<#trig-syntax-bad-n3-extras-10>
<#trig-syntax-bad-n3-extras-11>
<#trig-syntax-bad-n3-extras-12>
<#trig-syntax-bad-n3-extras-13>
<#trig-syntax-bad-struct-09>
<#trig-syntax-bad-struct-10>
<#trig-syntax-bad-struct-12>
<#trig-syntax-bad-struct-13>
<#trig-syntax-bad-struct-14>
<#trig-syntax-bad-struct-15>
<#trig-syntax-bad-struct-16>
<#trig-syntax-bad-struct-17>
<#trig-syntax-bad-lang-01>
<#trig-syntax-bad-esc-01>
<#trig-syntax-bad-esc-02>
<#trig-syntax-bad-esc-03>
<#trig-syntax-bad-esc-04>
<#trig-syntax-bad-pname-01>
<#trig-syntax-bad-pname-02>
<#trig-syntax-bad-pname-03>
<#trig-syntax-bad-string-01>
<#trig-syntax-bad-string-02>
<#trig-syntax-bad-string-03>
<#trig-syntax-bad-string-04>
<#trig-syntax-bad-string-05>
<#trig-syntax-bad-string-06>
<#trig-syntax-bad-string-07>
<#trig-syntax-bad-num-01>
<#trig-syntax-bad-num-02>
<#trig-syntax-bad-num-03>
<#trig-syntax-bad-num-04>
<#trig-syntax-bad-num-05>
<#trig-eval-struct-01>
<#trig-eval-struct-02>
<#trig-subm-01>
<#trig-subm-02>
<#trig-subm-03>
<#trig-subm-04>
<#trig-subm-05>
<#trig-subm-06>
<#trig-subm-07>
<#trig-subm-08>
<#trig-subm-09>
<#trig-subm-10>
<#trig-subm-11>
<#trig-subm-12>
<#trig-subm-13>
<#trig-subm-14>
<#trig-subm-15>
<#trig-subm-16>
<#trig-subm-17>
<#trig-subm-18>
<#trig-subm-19>
<#trig-subm-20>
<#trig-subm-21>
<#trig-subm-22>
<#trig-subm-23>
<#trig-subm-24>
<#trig-subm-25>
<#trig-subm-26>
<#trig-subm-27>
<#trig-eval-bad-01>
<#trig-eval-bad-02>
<#trig-eval-bad-03>
<#trig-eval-bad-04>
# tests from David Robillard
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c21
<#trig-syntax-bad-blank-label-dot-end>
<#trig-syntax-bad-ln-dash-start>
<#trig-syntax-bad-ln-escape-start>
<#trig-syntax-bad-ln-escape>
<#trig-syntax-bad-missing-ns-dot-end>
<#trig-syntax-bad-missing-ns-dot-start>
<#trig-syntax-bad-ns-dot-end>
<#trig-syntax-bad-ns-dot-start>
<#trig-syntax-bad-number-dot-in-anon>
<#trig-syntax-bad-list-01>
<#trig-syntax-bad-list-02>
<#trig-syntax-bad-list-03>
<#trig-syntax-bad-list-04>
<#trig-syntax-blank-label>
<#trig-syntax-ln-colons>
<#trig-syntax-ln-dots>
<#trig-syntax-ns-dots>
# tests for bnode graph names, optional GRAPH keyword and
# triples outside {}
<#trig-kw-graph-01>
<#trig-kw-graph-02>
<#trig-kw-graph-03>
<#trig-kw-graph-04>
<#trig-kw-graph-05>
<#trig-kw-graph-06>
<#trig-kw-graph-07>
<#trig-kw-graph-08>
<#trig-kw-graph-09>
<#trig-kw-graph-10>
<#trig-graph-bad-01>
<#trig-graph-bad-02>
<#trig-graph-bad-03>
<#trig-graph-bad-04>
<#trig-graph-bad-05>
<#trig-graph-bad-06>
<#trig-graph-bad-07>
<#trig-graph-bad-08>
<#trig-graph-bad-09>
<#trig-graph-bad-10>
<#trig-graph-bad-11>
<#trig-bnodeplist-graph-01>
<#trig-collection-graph-01>
<#trig-collection-graph-02>
<#trig-turtle-01>
<#trig-turtle-02>
<#trig-turtle-03>
<#trig-turtle-04>
<#trig-turtle-05>
<#trig-turtle-06>
<#trig-turtle-bad-01>
<#trig-turtle-bad-02>
# Tests from N-Triples/N-Quads
) .
# TriG tests
<#anonymous_blank_node_graph> rdf:type rdft:TestTrigEval ;
mf:name "anonymous_blank_node_graph" ;
rdfs:comment "anonymous blank node graph" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#labeled_blank_node_graph> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_graph" ;
rdfs:comment "labeled blank node graph" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#alternating_iri_graphs> rdf:type rdft:TestTrigEval ;
mf:name "alternating_iri_graphs" ;
rdfs:comment "alternating graphs with IRI names" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#alternating_bnode_graphs> rdf:type rdft:TestTrigEval ;
mf:name "alternating_bnode_graphs" ;
rdfs:comment "alternating graphs with BNode names" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#trig-syntax-bad-base-04> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-base-04" ;
rdfs:comment "@base inside graph (negative test)" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-bad-base-05> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-base-05" ;
rdfs:comment "BASE inside graph (negative test)" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-bad-prefix-06> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-prefix-06" ;
rdfs:comment "@prefix inside graph (negative test)" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-bad-prefix-07> rdf:type rdft:TestTrigNegativeSyntax ;
mf:name "trig-syntax-bad-prefix-07" ;
rdfs:comment "PREFIX inside graph (negative test)" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-struct-06> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-struct-06" ;
rdfs:comment "missing '.'" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-struct-07> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-struct-07" ;
rdfs:comment "trailing ';' no '.'" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-minimal-whitespace-01> a rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-minimal-whitespace-01" ;
rdfs:comment "tests absense of whitespace in various positions" ;
rdft:approval rdft:Approved ;
mf:action ;
.
# Original Turtle tests
# atomic tests
<#IRI_subject> rdf:type rdft:TestTrigEval ;
mf:name "IRI_subject" ;
rdfs:comment "IRI subject" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#IRI_with_four_digit_numeric_escape> rdf:type rdft:TestTrigEval ;
mf:name "IRI_with_four_digit_numeric_escape" ;
rdfs:comment "IRI with four digit numeric escape (\\u)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#IRI_with_eight_digit_numeric_escape> rdf:type rdft:TestTrigEval ;
mf:name "IRI_with_eight_digit_numeric_escape" ;
rdfs:comment "IRI with eight digit numeric escape (\\U)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#IRI_with_all_punctuation> rdf:type rdft:TestTrigEval ;
mf:name "IRI_with_all_punctuation" ;
rdfs:comment "IRI with all punctuation" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#bareword_a_predicate> rdf:type rdft:TestTrigEval ;
mf:name "bareword_a_predicate" ;
rdfs:comment "bareword a predicate" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#old_style_prefix> rdf:type rdft:TestTrigEval ;
mf:name "old_style_prefix" ;
rdfs:comment "old-style prefix" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#SPARQL_style_prefix> rdf:type rdft:TestTrigEval ;
mf:name "SPARQL_style_prefix" ;
rdfs:comment "SPARQL-style prefix" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#prefixed_IRI_predicate> rdf:type rdft:TestTrigEval ;
mf:name "prefixed_IRI_predicate" ;
rdfs:comment "prefixed IRI predicate" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#prefixed_IRI_object> rdf:type rdft:TestTrigEval ;
mf:name "prefixed_IRI_object" ;
rdfs:comment "prefixed IRI object" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#prefix_only_IRI> rdf:type rdft:TestTrigEval ;
mf:name "prefix_only_IRI" ;
rdfs:comment "prefix-only IRI (p:)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#prefix_with_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "prefix_with_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "prefix with PN CHARS BASE character boundaries (prefix: AZazÀÖØöø...:)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#prefix_with_non_leading_extras> rdf:type rdft:TestTrigEval ;
mf:name "prefix_with_non_leading_extras" ;
rdfs:comment "prefix with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "localName with assigned, NFC-normalized, basic-multilingual-plane PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "localName with assigned, NFC-normalized PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#localName_with_nfc_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "localName_with_nfc_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "localName with nfc-normalize PN CHARS BASE character boundaries (p:AZazÀÖØöø...)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#default_namespace_IRI> rdf:type rdft:TestTrigEval ;
mf:name "default_namespace_IRI" ;
rdfs:comment "default namespace IRI (:ln)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#prefix_reassigned_and_used> rdf:type rdft:TestTrigEval ;
mf:name "prefix_reassigned_and_used" ;
rdfs:comment "prefix reassigned and used" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#reserved_escaped_localName> rdf:type rdft:TestTrigEval ;
mf:name "reserved_escaped_localName" ;
rdfs:comment "reserved-escaped local name" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#percent_escaped_localName> rdf:type rdft:TestTrigEval ;
mf:name "percent_escaped_localName" ;
rdfs:comment "percent-escaped local name" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#HYPHEN_MINUS_in_localName> rdf:type rdft:TestTrigEval ;
mf:name "HYPHEN_MINUS_in_localName" ;
rdfs:comment "HYPHEN-MINUS in local name" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#underscore_in_localName> rdf:type rdft:TestTrigEval ;
mf:name "underscore_in_localName" ;
rdfs:comment "underscore in local name" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#localname_with_COLON> rdf:type rdft:TestTrigEval ;
mf:name "localname_with_COLON" ;
rdfs:comment "localname with COLON" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#localName_with_leading_underscore> rdf:type rdft:TestTrigEval ;
mf:name "localName_with_leading_underscore" ;
rdfs:comment "localName with leading underscore (p:_)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#localName_with_leading_digit> rdf:type rdft:TestTrigEval ;
mf:name "localName_with_leading_digit" ;
rdfs:comment "localName with leading digit (p:_)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#localName_with_non_leading_extras> rdf:type rdft:TestTrigEval ;
mf:name "localName_with_non_leading_extras" ;
rdfs:comment "localName with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#old_style_base> rdf:type rdft:TestTrigEval ;
mf:name "old_style_base" ;
rdfs:comment "old-style base" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#SPARQL_style_base> rdf:type rdft:TestTrigEval ;
mf:name "SPARQL_style_base" ;
rdfs:comment "SPARQL-style base" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#labeled_blank_node_subject> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_subject" ;
rdfs:comment "labeled blank node subject" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#labeled_blank_node_object> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_object" ;
rdfs:comment "labeled blank node object" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#labeled_blank_node_with_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_with_PN_CHARS_BASE_character_boundaries" ;
rdfs:comment "labeled blank node with PN_CHARS_BASE character boundaries (_:AZazÀÖØöø...)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#labeled_blank_node_with_leading_underscore> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_with_leading_underscore" ;
rdfs:comment "labeled blank node with_leading_underscore (_:_)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#labeled_blank_node_with_leading_digit> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_with_leading_digit" ;
rdfs:comment "labeled blank node with_leading_digit (_:0)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#labeled_blank_node_with_non_leading_extras> rdf:type rdft:TestTrigEval ;
mf:name "labeled_blank_node_with_non_leading_extras" ;
rdfs:comment "labeled blank node with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#anonymous_blank_node_subject> rdf:type rdft:TestTrigEval ;
mf:name "anonymous_blank_node_subject" ;
rdfs:comment "anonymous blank node subject" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#anonymous_blank_node_object> rdf:type rdft:TestTrigEval ;
mf:name "anonymous_blank_node_object" ;
rdfs:comment "anonymous blank node object" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#sole_blankNodePropertyList> rdf:type rdft:TestTrigEval ;
mf:name "sole_blankNodePropertyList" ;
rdfs:comment "sole blankNodePropertyList [ ] ." ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#blankNodePropertyList_as_subject> rdf:type rdft:TestTrigEval ;
mf:name "blankNodePropertyList_as_subject" ;
rdfs:comment "blankNodePropertyList as subject [ … ] ." ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#blankNodePropertyList_as_object> rdf:type rdft:TestTrigEval ;
mf:name "blankNodePropertyList_as_object" ;
rdfs:comment "blankNodePropertyList as object [ … ] ." ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#blankNodePropertyList_with_multiple_triples> rdf:type rdft:TestTrigEval ;
mf:name "blankNodePropertyList_with_multiple_triples" ;
rdfs:comment "blankNodePropertyList with multiple triples [ ; ]" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#nested_blankNodePropertyLists> rdf:type rdft:TestTrigEval ;
mf:name "nested_blankNodePropertyLists" ;
rdfs:comment "nested blankNodePropertyLists [ [ ] ; ]" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#blankNodePropertyList_containing_collection> rdf:type rdft:TestTrigEval ;
mf:name "blankNodePropertyList_containing_collection" ;
rdfs:comment "blankNodePropertyList containing collection [ ( … ) ]" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#collection_subject> rdf:type rdft:TestTrigEval ;
mf:name "collection_subject" ;
rdfs:comment "collection subject" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#collection_object> rdf:type rdft:TestTrigEval ;
mf:name "collection_object" ;
rdfs:comment "collection object" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#empty_collection> rdf:type rdft:TestTrigEval ;
mf:name "empty_collection" ;
rdfs:comment "empty collection ()" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#nested_collection> rdf:type rdft:TestTrigEval ;
mf:name "nested_collection" ;
rdfs:comment "nested collection (())" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#first> rdf:type rdft:TestTrigEval ;
mf:name "first" ;
rdfs:comment "first, not last, non-empty nested collection" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#last> rdf:type rdft:TestTrigEval ;
mf:name "last" ;
rdfs:comment "last, not first, non-empty nested collection" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL1> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL1" ;
rdfs:comment "LITERAL1 'x'" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL1_ascii_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL1_ascii_boundaries" ;
rdfs:comment "LITERAL1_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x26\\x28...'" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL1_with_UTF8_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL1_with_UTF8_boundaries" ;
rdfs:comment "LITERAL1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL1_all_controls> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL1_all_controls" ;
rdfs:comment "LITERAL1_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL1_all_punctuation> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL1_all_punctuation" ;
rdfs:comment "LITERAL1_all_punctuation '!\"#$%&()...'" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL_LONG1> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG1" ;
rdfs:comment "LITERAL_LONG1 '''x'''" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL_LONG1_ascii_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG1_ascii_boundaries" ;
rdfs:comment "LITERAL_LONG1_ascii_boundaries '\\x00\\x26\\x28...'" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL_LONG1_with_UTF8_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG1_with_UTF8_boundaries" ;
rdfs:comment "LITERAL_LONG1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL_LONG1_with_1_squote> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG1_with_1_squote" ;
rdfs:comment "LITERAL_LONG1 with 1 squote '''a'b'''" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL_LONG1_with_2_squotes> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG1_with_2_squotes" ;
rdfs:comment "LITERAL_LONG1 with 2 squotes '''a''b'''" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL2> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL2" ;
rdfs:comment "LITERAL2 \"x\"" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL2_ascii_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL2_ascii_boundaries" ;
rdfs:comment "LITERAL2_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x21\\x23...'" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL2_with_UTF8_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL2_with_UTF8_boundaries" ;
rdfs:comment "LITERAL2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL_LONG2> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG2" ;
rdfs:comment "LITERAL_LONG2 \"\"\"x\"\"\"" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL_LONG2_ascii_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG2_ascii_boundaries" ;
rdfs:comment "LITERAL_LONG2_ascii_boundaries '\\x00\\x21\\x23...'" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL_LONG2_with_UTF8_boundaries> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG2_with_UTF8_boundaries" ;
rdfs:comment "LITERAL_LONG2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL_LONG2_with_1_squote> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG2_with_1_squote" ;
rdfs:comment "LITERAL_LONG2 with 1 squote \"\"\"a\"b\"\"\"" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#LITERAL_LONG2_with_2_squotes> rdf:type rdft:TestTrigEval ;
mf:name "LITERAL_LONG2_with_2_squotes" ;
rdfs:comment "LITERAL_LONG2 with 2 squotes \"\"\"a\"\"b\"\"\"" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_CHARACTER_TABULATION> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_CHARACTER_TABULATION" ;
rdfs:comment "literal with CHARACTER TABULATION" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_BACKSPACE> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_BACKSPACE" ;
rdfs:comment "literal with BACKSPACE" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_LINE_FEED> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_LINE_FEED" ;
rdfs:comment "literal with LINE FEED" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_CARRIAGE_RETURN> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_CARRIAGE_RETURN" ;
rdfs:comment "literal with CARRIAGE RETURN" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_FORM_FEED> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_FORM_FEED" ;
rdfs:comment "literal with FORM FEED" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_REVERSE_SOLIDUS> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_REVERSE_SOLIDUS" ;
rdfs:comment "literal with REVERSE SOLIDUS" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_escaped_CHARACTER_TABULATION> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_escaped_CHARACTER_TABULATION" ;
rdfs:comment "literal with escaped CHARACTER TABULATION" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_escaped_BACKSPACE> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_escaped_BACKSPACE" ;
rdfs:comment "literal with escaped BACKSPACE" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_escaped_LINE_FEED> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_escaped_LINE_FEED" ;
rdfs:comment "literal with escaped LINE FEED" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_escaped_CARRIAGE_RETURN> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_escaped_CARRIAGE_RETURN" ;
rdfs:comment "literal with escaped CARRIAGE RETURN" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_escaped_FORM_FEED> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_escaped_FORM_FEED" ;
rdfs:comment "literal with escaped FORM FEED" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_numeric_escape4> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_numeric_escape4" ;
rdfs:comment "literal with numeric escape4 \\u" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_with_numeric_escape8> rdf:type rdft:TestTrigEval ;
mf:name "literal_with_numeric_escape8" ;
rdfs:comment "literal with numeric escape8 \\U" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#IRIREF_datatype> rdf:type rdft:TestTrigEval ;
mf:name "IRIREF_datatype" ;
rdfs:comment "IRIREF datatype \"\"^^" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#prefixed_name_datatype> rdf:type rdft:TestTrigEval ;
mf:name "prefixed_name_datatype" ;
rdfs:comment "prefixed name datatype \"\"^^p:t" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#bareword_integer> rdf:type rdft:TestTrigEval ;
mf:name "bareword_integer" ;
rdfs:comment "bareword integer" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#bareword_decimal> rdf:type rdft:TestTrigEval ;
mf:name "bareword_decimal" ;
rdfs:comment "bareword decimal" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#bareword_double> rdf:type rdft:TestTrigEval ;
mf:name "bareword_double" ;
rdfs:comment "bareword double" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#double_lower_case_e> rdf:type rdft:TestTrigEval ;
mf:name "double_lower_case_e" ;
rdfs:comment "double lower case e" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#negative_numeric> rdf:type rdft:TestTrigEval ;
mf:name "negative_numeric" ;
rdfs:comment "negative numeric" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#positive_numeric> rdf:type rdft:TestTrigEval ;
mf:name "positive_numeric" ;
rdfs:comment "positive numeric" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#numeric_with_leading_0> rdf:type rdft:TestTrigEval ;
mf:name "numeric_with_leading_0" ;
rdfs:comment "numeric with leading 0" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_true> rdf:type rdft:TestTrigEval ;
mf:name "literal_true" ;
rdfs:comment "literal true" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#literal_false> rdf:type rdft:TestTrigEval ;
mf:name "literal_false" ;
rdfs:comment "literal false" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#langtagged_non_LONG> rdf:type rdft:TestTrigEval ;
mf:name "langtagged_non_LONG" ;
rdfs:comment "langtagged non-LONG \"x\"@en" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#langtagged_LONG> rdf:type rdft:TestTrigEval ;
mf:name "langtagged_LONG" ;
rdfs:comment "langtagged LONG \"\"\"x\"\"\"@en" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#lantag_with_subtag> rdf:type rdft:TestTrigEval ;
mf:name "lantag_with_subtag" ;
rdfs:comment "lantag with subtag \"x\"@en-us" ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#objectList_with_two_objects> rdf:type rdft:TestTrigEval ;
mf:name "objectList_with_two_objects" ;
rdfs:comment "objectList with two objects … ," ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#predicateObjectList_with_two_objectLists> rdf:type rdft:TestTrigEval ;
mf:name "predicateObjectList_with_two_objectLists" ;
rdfs:comment "predicateObjectList with two objectLists … ," ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#repeated_semis_at_end> rdf:type rdft:TestTrigEval ;
mf:name "repeated_semis_at_end" ;
rdfs:comment "repeated semis at end ;; ." ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
<#repeated_semis_not_at_end> rdf:type rdft:TestTrigEval ;
mf:name "repeated_semis_not_at_end" ;
rdfs:comment "repeated semis not at end ;;." ;
rdft:approval rdft:Approved ;
mf:action ;
mf:result ;
.
# original tests-ttl
<#trig-syntax-file-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-file-01" ;
rdfs:comment "Empty file" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-file-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-file-02" ;
rdfs:comment "Only comment" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-file-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-file-03" ;
rdfs:comment "One comment, one empty line" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-uri-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-uri-01" ;
rdfs:comment "Only IRIs" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-uri-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-uri-02" ;
rdfs:comment "IRIs with Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-uri-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-uri-03" ;
rdfs:comment "IRIs with long Unicode escape" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-uri-04> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-uri-04" ;
rdfs:comment "Legal IRIs" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-base-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-base-01" ;
rdfs:comment "@base" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-base-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-base-02" ;
rdfs:comment "BASE" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-base-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-base-03" ;
rdfs:comment "@base with relative IRIs" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-base-04> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-base-04" ;
rdfs:comment "base with relative IRIs" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-prefix-01> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-prefix-01" ;
rdfs:comment "@prefix" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-prefix-02> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-prefix-02" ;
rdfs:comment "PreFIX" ;
rdft:approval rdft:Approved ;
mf:action ;
.
<#trig-syntax-prefix-03> rdf:type rdft:TestTrigPositiveSyntax ;
mf:name "trig-syntax-prefix-03" ;
rdfs:comment "Empty PREFIX" ;
rdft:approval rdft:Approved ;
mf:action