You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2026/08/29 16:48:54 UTC
(jena) branch main updated (790b3dc08f -> dec70e1db9)
This is an automated email from the ASF dual-hosted git repository.
afs pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git
from 790b3dc08f Bump brace-expansion from 5.0.7 to 5.0.9 in /jena-fuseki2/jena-fuseki-ui
new 44572a0077 GH-4012: Adjust to rdf-tests changes
new 30b31bdaca Constants for SPARQL versions
new dec70e1db9 Sync to W3C rdf-tests current
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../riot/system/streammgr/JenaIOEnvironment.java | 5 +-
.../sparql/vocabulary/ResultSetGraphVocab.java | 93 +-
.../vocabulary/SPARQL.java} | 6 +-
.../jena/sparql/vocabulary/SPARQLVersions.java | 79 +
.../apache/jena/sparql/vocabulary/TestDAWG.java | 158 +-
.../sparql/vocabulary/TestManifestUpdate_11.java | 90 +-
.../jena/sparql/vocabulary/TestManifestX.java | 73 +-
.../jena/sparql/vocabulary/TestManifest_11.java | 61 +-
.../jena/sparql/vocabulary/TestManifest_12.java | 10 +-
.../src/main/java/org/apache/jena/system/G.java | 8 +
.../org/apache/jena/arq/junit/OmittedTest.java | 3 +-
.../apache/jena/arq/junit/manifest/Manifest.java | 32 +-
.../jena/arq/junit/manifest/ManifestEntry.java | 94 +-
.../org/apache/jena/arq/junit/riot/RiotTests.java | 7 +-
.../apache/jena/arq/junit/riot/VocabLangRDF.java | 5 +-
.../jena/arq/junit/sparql/SparqlSpecVersion.java | 33 +-
.../apache/jena/arq/junit/sparql/SparqlTests.java | 189 +-
.../jena/arq/junit/sparql/tests/QueryEvalTest.java | 28 +-
.../arq/junit/sparql/tests/SerializationTest.java | 2 +-
.../jena/arq/junit/sparql/tests/SparqlTestLib.java | 4 -
.../arq/junit/sparql/tests/UpdateEvalTest.java | 10 +-
.../org/apache/jena/sparql/Scripts_SPARQL.java | 2 +-
.../testing/ARQ/PropertyFunctions/manifest.ttl | 346 +-
jena-arq/testing/ARQ/Scripting/manifest.ttl | 44 +-
jena-arq/testing/ARQ/ValueTesting/manifest.ttl | 101 +-
jena-arq/testing/rdf-tests-cg/ns/rdftest.ttl | 16 +-
jena-arq/testing/rdf-tests-cg/ns/test-manifest.ttl | 35 +-
.../testing/rdf-tests-cg/rdf/rdf11/manifest.ttl | 24 +-
.../rdf/rdf11/rdf-n-quads/manifest.ttl | 870 ++---
.../rdf/rdf11/rdf-n-triples/manifest.ttl | 604 +--
.../rdf/rdf11/rdf-trig/IRI-resolution-01.nq | 83 +-
.../rdf/rdf11/rdf-trig/IRI-resolution-02.nq | 83 +-
.../rdf/rdf11/rdf-trig/IRI-resolution-07.nq | 85 +-
.../rdf/rdf11/rdf-trig/IRI-resolution-08.nq | 26 +-
...PropertyList_as_object_containing_objectList.nq | 6 +-
..._object_containing_objectList_of_two_objects.nq | 6 +-
.../rdf/rdf11/rdf-trig/localname_with_COLON.nq | 2 +-
.../rdf-tests-cg/rdf/rdf11/rdf-trig/manifest.ttl | 3868 ++++++++++----------
.../rdf/rdf11/rdf-trig/trig-kw-graph-11.trig | 3 +
...-01.trig => trig-syntax-bad-uri-escape-01.trig} | 2 +-
...-02.trig => trig-syntax-bad-uri-escape-02.trig} | 0
...-03.trig => trig-syntax-bad-uri-escape-03.trig} | 0
...-04.trig => trig-syntax-bad-uri-escape-04.trig} | 0
.../rdf/rdf11/rdf-turtle/IRI-resolution-01.nt | 83 +-
.../rdf/rdf11/rdf-turtle/IRI-resolution-02.nt | 83 +-
.../rdf/rdf11/rdf-turtle/IRI-resolution-07.nt | 85 +-
.../rdf/rdf11/rdf-turtle/IRI-resolution-08.nt | 26 +-
.../rdf-tests-cg/rdf/rdf11/rdf-turtle/README | 6 +-
.../rdf-tests-cg/rdf/rdf11/rdf-turtle/manifest.ttl | 3457 ++++++++---------
...-01.ttl => turtle-syntax-bad-uri-escape-01.ttl} | 2 +-
...-02.ttl => turtle-syntax-bad-uri-escape-02.ttl} | 0
...-03.ttl => turtle-syntax-bad-uri-escape-03.ttl} | 0
...-04.ttl => turtle-syntax-bad-uri-escape-04.ttl} | 0
.../rdf/rdf11/rdf-xml/xml-canon/test001.nt | 2 +-
.../rdf/rdf11/rdf-xml/xml-canon/test002.nt | 4 +-
.../rdf/rdf12/rdf-n-quads/manifest.ttl | 1 -
.../rdf/rdf12/rdf-n-triples/manifest.ttl | 1 -
.../rdf-tests-cg/rdf/rdf12/rdf-trig/README.md | 1 -
.../rdf/rdf12/rdf-trig/eval/manifest.ttl | 11 +-
.../rdf-trig/eval/trig12-eval-annotation-13.nq | 2 +
.../rdf-trig/eval/trig12-eval-annotation-13.trig | 3 +
.../rdf-tests-cg/rdf/rdf12/rdf-trig/manifest.ttl | 1 -
.../rdf-tests-cg/rdf/rdf12/rdf-turtle/README.md | 3 +-
.../rdf/rdf12/rdf-turtle/eval/manifest.ttl | 26 +-
.../rdf-turtle/eval/turtle12-eval-annotation-13.nt | 2 +
.../eval/turtle12-eval-annotation-13.ttl | 3 +
.../rdf12/rdf-turtle/eval/turtle12-eval-rt-09.nt | 16 +
.../rdf12/rdf-turtle/eval/turtle12-eval-rt-09.ttl | 10 +
.../rdf12/rdf-turtle/eval/turtle12-eval-tt-05.nt | 8 +
.../rdf12/rdf-turtle/eval/turtle12-eval-tt-05.ttl | 11 +
.../rdf-tests-cg/rdf/rdf12/rdf-turtle/manifest.ttl | 1 -
.../rdf/rdf12/rdf-turtle/syntax/manifest.ttl | 28 +-
.../rdf/rdf12/rdf-xml/eval/manifest.ttl | 64 +-
.../rdf/rdf12/rdf-xml/eval/rdf12-xml-an-13.nt | 4 +-
.../rdf/rdf12/rdf-xml/eval/rdf12-xml-an-14.nt | 4 +-
.../rdf-tests-cg/rdf/rdf12/rdf-xml/manifest.ttl | 1 -
.../sparql/sparql10/algebra/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql10/ask/manifest.ttl | 2 +
.../sparql/sparql10/basic/manifest.ttl | 2 +
.../sparql/sparql10/bnode-coreference/manifest.ttl | 2 +
.../sparql10/boolean-effective-value/manifest.ttl | 2 +
.../sparql/sparql10/bound/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql10/cast/manifest.ttl | 2 +
.../sparql/sparql10/construct/manifest.ttl | 2 +
.../sparql/sparql10/dataset/dataset-09.rq | 8 -
.../sparql/sparql10/dataset/dataset-10.rq | 9 -
.../sparql/sparql10/dataset/dataset-12.rq | 16 -
.../sparql/sparql10/dataset/manifest.ttl | 54 +-
.../sparql/sparql10/distinct/manifest.ttl | 2 +
.../sparql/sparql10/expr-builtin/manifest.ttl | 2 +
.../sparql/sparql10/expr-equals/manifest.ttl | 2 +
.../sparql/sparql10/expr-ops/manifest.ttl | 2 +
.../sparql/sparql10/graph/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql10/i18n/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql10/manifest.ttl | 2 +
.../sparql/sparql10/open-world/manifest.ttl | 2 +
.../sparql/sparql10/optional-filter/manifest.ttl | 2 +
.../sparql/sparql10/optional/manifest.ttl | 2 +
.../sparql/sparql10/reduced/manifest.ttl | 2 +
.../sparql/sparql10/regex/manifest.ttl | 2 +
.../sparql/sparql10/solution-seq/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql10/sort/manifest.ttl | 2 +
.../sparql/sparql10/syntax-sparql1/manifest.ttl | 2 +
.../sparql/sparql10/syntax-sparql2/manifest.ttl | 2 +
.../sparql/sparql10/syntax-sparql3/manifest.ttl | 2 +
.../sparql/sparql10/syntax-sparql4/manifest.ttl | 2 +
.../sparql/sparql10/syntax-sparql5/manifest.ttl | 2 +
.../sparql/sparql10/triple-match/manifest.ttl | 2 +
.../sparql/sparql10/type-promotion/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql11/add/manifest.ttl | 2 +
.../aggregates/agg-empty-group-count-graph.rq | 2 +-
.../aggregates/agg-empty-group-count-graph.ttl | 6 +-
.../sparql/sparql11/aggregates/manifest.ttl | 9 +-
.../aggregates/{singleton.ttl => pair.ttl} | 2 +-
.../sparql/sparql11/basic-update/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql11/bind/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql11/bindings/graph.rq | 2 +-
.../sparql/sparql11/bindings/graph.ttl | 4 +-
.../sparql/sparql11/bindings/manifest.ttl | 5 +-
.../rdf-tests-cg/sparql/sparql11/cast/manifest.ttl | 2 +
.../sparql/sparql11/clear/manifest.ttl | 2 +
.../sparql/sparql11/construct/manifest.ttl | 4 +-
.../rdf-tests-cg/sparql/sparql11/copy/manifest.ttl | 2 +
.../sparql/sparql11/csv-tsv-res/manifest.ttl | 2 +
.../sparql/sparql11/delete-data/manifest.ttl | 2 +
.../sparql/sparql11/delete-insert/manifest.ttl | 2 +
.../sparql/sparql11/delete-where/manifest.ttl | 2 +
.../sparql/sparql11/delete/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql11/drop/manifest.ttl | 2 +
.../sparql/sparql11/entailment/manifest.ttl | 2 +
.../sparql/sparql11/exists/manifest.ttl | 4 +-
.../sparql/sparql11/functions/manifest.ttl | 3 +-
.../graph-store-protocol/manifest-direct.ttl | 468 +++
.../graph-store-protocol/manifest-indirect.ttl | 844 +++++
.../sparql11/graph-store-protocol/manifest.ttl | 68 +
.../sparql/sparql11/grouping/manifest.ttl | 2 +
.../sparql/sparql11/http-rdf-update/manifest.ttl | 56 +-
.../sparql/sparql11/json-res/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql11/manifest-all.ttl | 4 +-
.../rdf-tests-cg/sparql/sparql11/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql11/move/manifest.ttl | 2 +
.../sparql/sparql11/negation/manifest.ttl | 4 +-
.../sparql11/project-expression/manifest.ttl | 2 +
.../sparql/sparql11/property-path/manifest.ttl | 2 +
.../sparql/sparql11/protocol/manifest.ttl | 2 +
.../sparql11/service-description/manifest.ttl | 2 +
.../sparql/sparql11/service/manifest.ttl | 2 +
.../sparql/sparql11/service/service07.srx | 2 -
.../sparql/sparql11/subquery/manifest.ttl | 2 +
.../sparql/sparql11/syntax-fed/manifest.ttl | 2 +
.../sparql/sparql11/syntax-query/manifest.ttl | 20 +-
.../sparql/sparql11/syntax-update-1/manifest.ttl | 6 +-
.../sparql/sparql11/syntax-update-2/manifest.ttl | 4 +-
.../sparql/sparql11/update-silent/manifest.ttl | 2 +
.../sparql12/codepoint-escapes/codepoint-esc-05.rq | 8 +-
.../codepoint-escapes/codepoint-esc-05.srx} | 8 +-
.../sparql12/codepoint-escapes/codepoint-esc-06.rq | 8 +-
.../codepoint-escapes/codepoint-esc-06.srx} | 8 +-
.../sparql12/codepoint-escapes/codepoint-esc-07.rq | 8 +-
.../codepoint-escapes/codepoint-esc-07.srx} | 8 +-
.../sparql12/codepoint-escapes/codepoint-esc-08.nt | 1 +
.../sparql12/codepoint-escapes/codepoint-esc-08.rq | 5 +
.../sparql12/codepoint-escapes/codepoint-esc-09.rq | 14 +
.../codepoint-escapes/codepoint-esc-09.srx | 48 +
.../sparql/sparql12/codepoint-escapes/manifest.ttl | 34 +-
.../sparql/sparql12/eval-triple-terms/manifest.ttl | 2 +
.../sparql/sparql12/expression/manifest.ttl | 2 +
.../sparql/sparql12/grouping/manifest.ttl | 2 +
.../sparql/sparql12/lang-basedir/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql12/manifest.ttl | 2 +
.../sparql/sparql12/rdf11/manifest.ttl | 2 +
.../syntax-triple-terms-negative/manifest.ttl | 67 +-
.../syntax-triple-terms-positive/manifest.ttl | 115 +-
.../sparql/sparql12/syntax/manifest.ttl | 4 +-
.../sparql/sparql12/version/manifest.ttl | 11 +-
.../java/org/apache/jena/util/LocationMapper.java | 440 +--
.../org/apache/jena/vocabulary/TestManifest.java | 116 +-
177 files changed, 7767 insertions(+), 6005 deletions(-)
copy jena-arq/src/main/java/org/apache/jena/{atlas/json/JsonPrimitive.java => sparql/vocabulary/SPARQL.java} (86%)
create mode 100644 jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/SPARQLVersions.java
copy jena-shacl/src/main/java/org/apache/jena/shacl/ShaclValidationException.java => jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/SparqlSpecVersion.java (56%)
create mode 100644 jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-kw-graph-11.trig
rename jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/{trig-eval-bad-01.trig => trig-syntax-bad-uri-escape-01.trig} (62%)
rename jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/{trig-eval-bad-02.trig => trig-syntax-bad-uri-escape-02.trig} (100%)
rename jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/{trig-eval-bad-03.trig => trig-syntax-bad-uri-escape-03.trig} (100%)
rename jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/{trig-eval-bad-04.trig => trig-syntax-bad-uri-escape-04.trig} (100%)
rename jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/{turtle-eval-bad-01.ttl => turtle-syntax-bad-uri-escape-01.ttl} (76%)
rename jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/{turtle-eval-bad-02.ttl => turtle-syntax-bad-uri-escape-02.ttl} (100%)
rename jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/{turtle-eval-bad-03.ttl => turtle-syntax-bad-uri-escape-03.ttl} (100%)
rename jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/{turtle-eval-bad-04.ttl => turtle-syntax-bad-uri-escape-04.ttl} (100%)
create mode 100644 jena-arq/testing/rdf-tests-cg/rdf/rdf12/rdf-trig/eval/trig12-eval-annotation-13.nq
create mode 100644 jena-arq/testing/rdf-tests-cg/rdf/rdf12/rdf-trig/eval/trig12-eval-annotation-13.trig
create mode 100644 jena-arq/testing/rdf-tests-cg/rdf/rdf12/rdf-turtle/eval/turtle12-eval-annotation-13.nt
create mode 100644 jena-arq/testing/rdf-tests-cg/rdf/rdf12/rdf-turtle/eval/turtle12-eval-annotation-13.ttl
create mode 100644 jena-arq/testing/rdf-tests-cg/rdf/rdf12/rdf-turtle/eval/turtle12-eval-rt-09.nt
create mode 100644 jena-arq/testing/rdf-tests-cg/rdf/rdf12/rdf-turtle/eval/turtle12-eval-rt-09.ttl
create mode 100644 jena-arq/testing/rdf-tests-cg/rdf/rdf12/rdf-turtle/eval/turtle12-eval-tt-05.nt
create mode 100644 jena-arq/testing/rdf-tests-cg/rdf/rdf12/rdf-turtle/eval/turtle12-eval-tt-05.ttl
delete mode 100644 jena-arq/testing/rdf-tests-cg/sparql/sparql10/dataset/dataset-09.rq
delete mode 100644 jena-arq/testing/rdf-tests-cg/sparql/sparql10/dataset/dataset-10.rq
delete mode 100644 jena-arq/testing/rdf-tests-cg/sparql/sparql10/dataset/dataset-12.rq
copy jena-arq/testing/rdf-tests-cg/sparql/sparql11/aggregates/{singleton.ttl => pair.ttl} (55%)
create mode 100644 jena-arq/testing/rdf-tests-cg/sparql/sparql11/graph-store-protocol/manifest-direct.ttl
create mode 100644 jena-arq/testing/rdf-tests-cg/sparql/sparql11/graph-store-protocol/manifest-indirect.ttl
create mode 100644 jena-arq/testing/rdf-tests-cg/sparql/sparql11/graph-store-protocol/manifest.ttl
copy jena-arq/testing/rdf-tests-cg/sparql/{sparql11/property-path/zero_or_one_set_end.srx => sparql12/codepoint-escapes/codepoint-esc-05.srx} (61%)
copy jena-arq/testing/rdf-tests-cg/sparql/{sparql11/property-path/zero_or_one_set_end.srx => sparql12/codepoint-escapes/codepoint-esc-06.srx} (62%)
copy jena-arq/testing/rdf-tests-cg/sparql/{sparql11/property-path/zero_or_one_set_end.srx => sparql12/codepoint-escapes/codepoint-esc-07.srx} (62%)
create mode 100644 jena-arq/testing/rdf-tests-cg/sparql/sparql12/codepoint-escapes/codepoint-esc-08.nt
create mode 100644 jena-arq/testing/rdf-tests-cg/sparql/sparql12/codepoint-escapes/codepoint-esc-08.rq
create mode 100644 jena-arq/testing/rdf-tests-cg/sparql/sparql12/codepoint-escapes/codepoint-esc-09.rq
create mode 100644 jena-arq/testing/rdf-tests-cg/sparql/sparql12/codepoint-escapes/codepoint-esc-09.srx
(jena) 02/03: Constants for SPARQL versions
Posted by an...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
afs pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git
commit 30b31bdaca9543a6c12e6e307103a86352c5eec1
Author: Andy Seaborne <an...@apache.org>
AuthorDate: Wed Jun 24 21:34:22 2026 +0100
Constants for SPARQL versions
---
.../org/apache/jena/sparql/vocabulary/SPARQL.java | 27 ++++++++
.../jena/sparql/vocabulary/SPARQLVersions.java | 79 ++++++++++++++++++++++
2 files changed, 106 insertions(+)
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/SPARQL.java b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/SPARQL.java
new file mode 100644
index 0000000000..d2d2cfa831
--- /dev/null
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/SPARQL.java
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+package org.apache.jena.sparql.vocabulary;
+
+public class SPARQL {
+ public static final String NS = "http://www.w3.org/ns/sparql#";
+
+}
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/SPARQLVersions.java b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/SPARQLVersions.java
new file mode 100644
index 0000000000..483e583832
--- /dev/null
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/SPARQLVersions.java
@@ -0,0 +1,79 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+package org.apache.jena.sparql.vocabulary;
+
+import org.apache.jena.graph.Node;
+import org.apache.jena.graph.NodeFactory;
+
+public enum SPARQLVersions {
+/*
+
+PREFIX sparql: <http://www.w3.org/ns/sparql#>
+
+## URIs for versions of SPARQL
+## The rdfs:label corresponds to the constant defined in SPARQL Query Language.
+
+
+sparql:version-1.2 a rdfs:Resource ;
+ rdfs:label "1.2" ;
+ rdfs:comment "Version 1.2." ;
+ rdfs:isDefinedBy <https://www.w3.org/ns/sparql> ;
+ rdfs:seeAlso <http://www.w3.org/TR/sparql12-query/> ;
+ .
+
+sparql:version-1.2-basic a rdfs:Resource ;
+ rdfs:label "1.2-basic" ;
+ rdfs:comment "Version 1.2-basic" ;
+ rdfs:isDefinedBy <https://www.w3.org/ns/sparql> ;
+ rdfs:seeAlso <http://www.w3.org/TR/sparql12-query/> ;
+ .
+
+sparql:version-1.1 a rdfs:Resource ;
+ rdfs:label "1.1" ;
+ rdfs:comment "Version 1.1" ;
+ rdfs:isDefinedBy <https://www.w3.org/ns/sparql> ;
+ dc:conformsTo <http://www.w3.org/TR/sparql11-query/> ;
+ .
+
+sparql:version-1.0 a rdfs:Resource ;
+ rdfs:label "1.0" ;
+ rdfs:comment "Version 1.0" ;
+ rdfs:isDefinedBy <https://www.w3.org/ns/sparql> ;
+ dc:conformsTo <http://www.w3.org/TR/sparql10-query/> ;
+ .
+ */
+
+ SPARQL_10(SPARQL.NS+"version-1.0", "1.0"),
+ SPARQL_11(SPARQL.NS+"version-1.1", "1.1"),
+ SPARQL_12_basic(SPARQL.NS+"version-1.2-basic", "1.2-basic"),
+ SPARQL_12(SPARQL.NS+"version-1.2", "1.2");
+
+ public final String uri;
+ public final Node term;
+ public final String label;
+
+ SPARQLVersions(String uri, String label) {
+ this.uri = uri;
+ this.term = NodeFactory.createURI(uri);
+ this.label = label;
+ }
+}
(jena) 03/03: Sync to W3C rdf-tests current
Posted by an...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
afs pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git
commit dec70e1db96a95ed399c3c0f7f7f8665a0f93cf2
Author: Andy Seaborne <an...@apache.org>
AuthorDate: Thu Aug 27 19:04:09 2026 +0100
Sync to W3C rdf-tests current
---
.../jena/sparql/vocabulary/TestManifestX.java | 5 +
.../jena/sparql/vocabulary/TestManifest_11.java | 19 +-
.../apache/jena/arq/junit/sparql/SparqlTests.java | 82 +-
jena-arq/testing/rdf-tests-cg/ns/rdftest.ttl | 16 +-
jena-arq/testing/rdf-tests-cg/ns/test-manifest.ttl | 35 +-
.../testing/rdf-tests-cg/rdf/rdf11/manifest.ttl | 24 +-
.../rdf/rdf11/rdf-n-quads/manifest.ttl | 870 ++---
.../rdf/rdf11/rdf-n-triples/manifest.ttl | 604 +--
.../rdf/rdf11/rdf-trig/IRI-resolution-01.nq | 83 +-
.../rdf/rdf11/rdf-trig/IRI-resolution-02.nq | 83 +-
.../rdf/rdf11/rdf-trig/IRI-resolution-07.nq | 85 +-
.../rdf/rdf11/rdf-trig/IRI-resolution-08.nq | 26 +-
...PropertyList_as_object_containing_objectList.nq | 6 +-
..._object_containing_objectList_of_two_objects.nq | 6 +-
.../rdf/rdf11/rdf-trig/localname_with_COLON.nq | 2 +-
.../rdf-tests-cg/rdf/rdf11/rdf-trig/manifest.ttl | 3868 ++++++++++----------
.../rdf/rdf11/rdf-trig/trig-kw-graph-11.trig | 3 +
...-01.trig => trig-syntax-bad-uri-escape-01.trig} | 2 +-
...-02.trig => trig-syntax-bad-uri-escape-02.trig} | 0
...-03.trig => trig-syntax-bad-uri-escape-03.trig} | 0
...-04.trig => trig-syntax-bad-uri-escape-04.trig} | 0
.../rdf/rdf11/rdf-turtle/IRI-resolution-01.nt | 83 +-
.../rdf/rdf11/rdf-turtle/IRI-resolution-02.nt | 83 +-
.../rdf/rdf11/rdf-turtle/IRI-resolution-07.nt | 85 +-
.../rdf/rdf11/rdf-turtle/IRI-resolution-08.nt | 26 +-
.../rdf-tests-cg/rdf/rdf11/rdf-turtle/README | 6 +-
.../rdf-tests-cg/rdf/rdf11/rdf-turtle/manifest.ttl | 3457 ++++++++---------
...-01.ttl => turtle-syntax-bad-uri-escape-01.ttl} | 2 +-
...-02.ttl => turtle-syntax-bad-uri-escape-02.ttl} | 0
...-03.ttl => turtle-syntax-bad-uri-escape-03.ttl} | 0
...-04.ttl => turtle-syntax-bad-uri-escape-04.ttl} | 0
.../rdf/rdf11/rdf-xml/xml-canon/test001.nt | 2 +-
.../rdf/rdf11/rdf-xml/xml-canon/test002.nt | 4 +-
.../rdf/rdf12/rdf-n-quads/manifest.ttl | 1 -
.../rdf/rdf12/rdf-n-triples/manifest.ttl | 1 -
.../rdf-tests-cg/rdf/rdf12/rdf-trig/README.md | 1 -
.../rdf/rdf12/rdf-trig/eval/manifest.ttl | 11 +-
.../rdf-trig/eval/trig12-eval-annotation-13.nq | 2 +
.../rdf-trig/eval/trig12-eval-annotation-13.trig | 3 +
.../rdf-tests-cg/rdf/rdf12/rdf-trig/manifest.ttl | 1 -
.../rdf-tests-cg/rdf/rdf12/rdf-turtle/README.md | 3 +-
.../rdf/rdf12/rdf-turtle/eval/manifest.ttl | 26 +-
.../rdf-turtle/eval/turtle12-eval-annotation-13.nt | 2 +
.../eval/turtle12-eval-annotation-13.ttl | 3 +
.../rdf12/rdf-turtle/eval/turtle12-eval-rt-09.nt | 16 +
.../rdf12/rdf-turtle/eval/turtle12-eval-rt-09.ttl | 10 +
.../rdf12/rdf-turtle/eval/turtle12-eval-tt-05.nt | 8 +
.../rdf12/rdf-turtle/eval/turtle12-eval-tt-05.ttl | 11 +
.../rdf-tests-cg/rdf/rdf12/rdf-turtle/manifest.ttl | 1 -
.../rdf/rdf12/rdf-turtle/syntax/manifest.ttl | 28 +-
.../rdf/rdf12/rdf-xml/eval/manifest.ttl | 64 +-
.../rdf/rdf12/rdf-xml/eval/rdf12-xml-an-13.nt | 4 +-
.../rdf/rdf12/rdf-xml/eval/rdf12-xml-an-14.nt | 4 +-
.../rdf-tests-cg/rdf/rdf12/rdf-xml/manifest.ttl | 1 -
.../sparql/sparql10/algebra/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql10/ask/manifest.ttl | 2 +
.../sparql/sparql10/basic/manifest.ttl | 2 +
.../sparql/sparql10/bnode-coreference/manifest.ttl | 2 +
.../sparql10/boolean-effective-value/manifest.ttl | 2 +
.../sparql/sparql10/bound/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql10/cast/manifest.ttl | 2 +
.../sparql/sparql10/construct/manifest.ttl | 2 +
.../sparql/sparql10/dataset/dataset-09.rq | 8 -
.../sparql/sparql10/dataset/dataset-10.rq | 9 -
.../sparql/sparql10/dataset/dataset-12.rq | 16 -
.../sparql/sparql10/dataset/manifest.ttl | 54 +-
.../sparql/sparql10/distinct/manifest.ttl | 2 +
.../sparql/sparql10/expr-builtin/manifest.ttl | 2 +
.../sparql/sparql10/expr-equals/manifest.ttl | 2 +
.../sparql/sparql10/expr-ops/manifest.ttl | 2 +
.../sparql/sparql10/graph/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql10/i18n/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql10/manifest.ttl | 2 +
.../sparql/sparql10/open-world/manifest.ttl | 2 +
.../sparql/sparql10/optional-filter/manifest.ttl | 2 +
.../sparql/sparql10/optional/manifest.ttl | 2 +
.../sparql/sparql10/reduced/manifest.ttl | 2 +
.../sparql/sparql10/regex/manifest.ttl | 2 +
.../sparql/sparql10/solution-seq/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql10/sort/manifest.ttl | 2 +
.../sparql/sparql10/syntax-sparql1/manifest.ttl | 2 +
.../sparql/sparql10/syntax-sparql2/manifest.ttl | 2 +
.../sparql/sparql10/syntax-sparql3/manifest.ttl | 2 +
.../sparql/sparql10/syntax-sparql4/manifest.ttl | 2 +
.../sparql/sparql10/syntax-sparql5/manifest.ttl | 2 +
.../sparql/sparql10/triple-match/manifest.ttl | 2 +
.../sparql/sparql10/type-promotion/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql11/add/manifest.ttl | 2 +
.../aggregates/agg-empty-group-count-graph.rq | 2 +-
.../aggregates/agg-empty-group-count-graph.ttl | 6 +-
.../sparql/sparql11/aggregates/manifest.ttl | 9 +-
.../sparql/sparql11/aggregates/pair.ttl | 3 +
.../sparql/sparql11/basic-update/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql11/bind/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql11/bindings/graph.rq | 2 +-
.../sparql/sparql11/bindings/graph.ttl | 4 +-
.../sparql/sparql11/bindings/manifest.ttl | 5 +-
.../rdf-tests-cg/sparql/sparql11/cast/manifest.ttl | 2 +
.../sparql/sparql11/clear/manifest.ttl | 2 +
.../sparql/sparql11/construct/manifest.ttl | 4 +-
.../rdf-tests-cg/sparql/sparql11/copy/manifest.ttl | 2 +
.../sparql/sparql11/csv-tsv-res/manifest.ttl | 2 +
.../sparql/sparql11/delete-data/manifest.ttl | 2 +
.../sparql/sparql11/delete-insert/manifest.ttl | 2 +
.../sparql/sparql11/delete-where/manifest.ttl | 2 +
.../sparql/sparql11/delete/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql11/drop/manifest.ttl | 2 +
.../sparql/sparql11/entailment/manifest.ttl | 2 +
.../sparql/sparql11/exists/manifest.ttl | 4 +-
.../sparql/sparql11/functions/manifest.ttl | 3 +-
.../graph-store-protocol/manifest-direct.ttl | 468 +++
.../graph-store-protocol/manifest-indirect.ttl | 844 +++++
.../sparql11/graph-store-protocol/manifest.ttl | 68 +
.../sparql/sparql11/grouping/manifest.ttl | 2 +
.../sparql/sparql11/http-rdf-update/manifest.ttl | 56 +-
.../sparql/sparql11/json-res/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql11/manifest-all.ttl | 4 +-
.../rdf-tests-cg/sparql/sparql11/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql11/move/manifest.ttl | 2 +
.../sparql/sparql11/negation/manifest.ttl | 4 +-
.../sparql11/project-expression/manifest.ttl | 2 +
.../sparql/sparql11/property-path/manifest.ttl | 2 +
.../sparql/sparql11/protocol/manifest.ttl | 2 +
.../sparql11/service-description/manifest.ttl | 2 +
.../sparql/sparql11/service/manifest.ttl | 2 +
.../sparql/sparql11/service/service07.srx | 2 -
.../sparql/sparql11/subquery/manifest.ttl | 2 +
.../sparql/sparql11/syntax-fed/manifest.ttl | 2 +
.../sparql/sparql11/syntax-query/manifest.ttl | 20 +-
.../sparql/sparql11/syntax-update-1/manifest.ttl | 6 +-
.../sparql/sparql11/syntax-update-2/manifest.ttl | 4 +-
.../sparql/sparql11/update-silent/manifest.ttl | 2 +
.../sparql12/codepoint-escapes/codepoint-esc-05.rq | 8 +-
.../codepoint-escapes/codepoint-esc-05.srx | 13 +
.../sparql12/codepoint-escapes/codepoint-esc-06.rq | 8 +-
.../codepoint-escapes/codepoint-esc-06.srx | 13 +
.../sparql12/codepoint-escapes/codepoint-esc-07.rq | 8 +-
.../codepoint-escapes/codepoint-esc-07.srx | 13 +
.../sparql12/codepoint-escapes/codepoint-esc-08.nt | 1 +
.../sparql12/codepoint-escapes/codepoint-esc-08.rq | 5 +
.../sparql12/codepoint-escapes/codepoint-esc-09.rq | 14 +
.../codepoint-escapes/codepoint-esc-09.srx | 48 +
.../sparql/sparql12/codepoint-escapes/manifest.ttl | 34 +-
.../sparql/sparql12/eval-triple-terms/manifest.ttl | 2 +
.../sparql/sparql12/expression/manifest.ttl | 2 +
.../sparql/sparql12/grouping/manifest.ttl | 2 +
.../sparql/sparql12/lang-basedir/manifest.ttl | 2 +
.../rdf-tests-cg/sparql/sparql12/manifest.ttl | 2 +
.../sparql/sparql12/rdf11/manifest.ttl | 2 +
.../syntax-triple-terms-negative/manifest.ttl | 67 +-
.../syntax-triple-terms-positive/manifest.ttl | 115 +-
.../sparql/sparql12/syntax/manifest.ttl | 4 +-
.../sparql/sparql12/version/manifest.ttl | 11 +-
.../org/apache/jena/vocabulary/TestManifest.java | 2 -
154 files changed, 6726 insertions(+), 5131 deletions(-)
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifestX.java b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifestX.java
index f8b3f3232b..1b968b14a5 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifestX.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifestX.java
@@ -55,6 +55,9 @@ public class TestManifestX {
/** Whether to create a text index */
public static final Property textIndex = ResourceFactory.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#textIndex" );
+
+
+
/** Syntax tests which expect a parse failure */
public static final Resource NegativeSyntaxTestARQ = ResourceFactory.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#NegativeSyntaxTestARQ" );
@@ -67,6 +70,8 @@ public class TestManifestX {
/** Syntax tests (query) */
public static final Resource PositiveUpdateSyntaxTestARQ = ResourceFactory.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#PositiveUpdateSyntaxTestARQ" );
+
+
/** The class of test that are Query tests (query, data, results) */
public static final Resource TestQuery = ResourceFactory.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#TestQuery" );
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifest_11.java b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifest_11.java
index d2b68f73b9..d560d7c724 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifest_11.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifest_11.java
@@ -22,6 +22,7 @@
package org.apache.jena.sparql.vocabulary ;
import org.apache.jena.rdf.model.* ;
+import org.apache.jena.vocabulary.TestManifest;
/**
* Vocabulary definitions from test-manifest-1_1.ttl
@@ -29,25 +30,21 @@ import org.apache.jena.rdf.model.* ;
@Deprecated(forRemoval = true)
public class TestManifest_11 {
+ public static final String NS = TestManifest.NS;
+
/** A type of test specifically for syntax testing for SPARQL 1.1. */
@Deprecated(forRemoval = true)
- public static final Resource NegativeSyntaxTest11 = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#NegativeSyntaxTest11" );
+ public static final Resource PositiveSyntaxTest11 = ResourceFactory.createResource( NS+"PositiveSyntaxTest11" );
- /** A type of test specifically for syntax testing of SPARQL Update. Syntax tests
- * are not required to have an associated result, only an action. Negative syntax
- * tests are tests of which the result should be a parser error.
- */
@Deprecated(forRemoval = true)
- public static final Resource NegativeUpdateSyntaxTest11 = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#NegativeUpdateSyntaxTest11" );
+ public static final Resource PositiveUpdateSyntaxTest11 = ResourceFactory.createResource( NS+"PositiveUpdateSyntaxTest11" );
/** A type of test specifically for syntax testing for SPARQL 1.1. */
@Deprecated(forRemoval = true)
- public static final Resource PositiveSyntaxTest11 = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#PositiveSyntaxTest11" );
+ public static final Resource NegativeSyntaxTest11 = ResourceFactory.createResource( NS+"NegativeSyntaxTest11" );
- /** A type of test specifically for syntax testing of SPARQL Update. Syntax tests
- * are not required to have an associated result, only an action.
- */
@Deprecated(forRemoval = true)
- public static final Resource PositiveUpdateSyntaxTest11 = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#PositiveUpdateSyntaxTest11" );
+ public static final Resource NegativeUpdateSyntaxTest11 = ResourceFactory.createResource( NS+"NegativeUpdateSyntaxTest11" );
+
}
diff --git a/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/SparqlTests.java b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/SparqlTests.java
index e5da56401e..05c78767fd 100644
--- a/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/SparqlTests.java
+++ b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/SparqlTests.java
@@ -92,7 +92,6 @@ public class SparqlTests {
else if ( equalsType(testType, TestManifest_11.NegativeSyntaxTest11) ) {
testType = TestManifest.NegativeSyntaxTest.asNode();
specVersion = SparqlSpecVersion.SPARQL_11;
-
}
else if ( equalsType(testType, TestManifest_12.PositiveSyntaxTest12) ) {
testType = TestManifest.PositiveSyntaxTest.asNode();
@@ -102,6 +101,42 @@ public class SparqlTests {
testType = TestManifest.NegativeSyntaxTest.asNode();
specVersion = SparqlSpecVersion.SPARQL_12;
}
+ else if ( equalsType(testType, TestManifest_11.PositiveUpdateSyntaxTest11) ) {
+ testType = TestManifest.PositiveUpdateSyntaxTest.asNode();
+ specVersion = SparqlSpecVersion.SPARQL_11;
+ }
+ else if ( equalsType(testType, TestManifest_11.NegativeUpdateSyntaxTest11) ) {
+ testType = TestManifest.NegativeUpdateSyntaxTest.asNode();
+ specVersion = SparqlSpecVersion.SPARQL_11;
+ }
+
+ // ARQ specific tests.
+ else if ( equalsType(testType, TestManifestX.PositiveSyntaxTestARQ) ) {
+ // Just Do It
+ return new QuerySyntaxTest(entry, Syntax.syntaxARQ, true);
+// testType = TestManifest.PositiveSyntaxTest.asNode();
+// specVersion = SparqlSpecVersion.ARQ;
+// sparqlSyntax = Syntax.syntaxARQ;
+
+ }
+ else if ( equalsType(testType, TestManifestX.NegativeSyntaxTestARQ) ) {
+ return new QuerySyntaxTest(entry, Syntax.syntaxARQ, false);
+// testType = TestManifest.NegativeSyntaxTest.asNode();
+// specVersion = SparqlSpecVersion.ARQ;
+// sparqlSyntax = Syntax.syntaxARQ;
+ }
+ else if ( equalsType(testType, TestManifestX.PositiveUpdateSyntaxTestARQ) ) {
+ return new UpdateSyntaxTest(entry, Syntax.syntaxARQ, true);
+// testType = TestManifest.PositiveUpdateSyntaxTest.asNode();
+// specVersion = SparqlSpecVersion.ARQ;
+// sparqlSyntax = Syntax.syntaxARQ;
+ }
+ else if ( equalsType(testType, TestManifestX.NegativeUpdateSyntaxTestARQ) ) {
+ return new UpdateSyntaxTest(entry, Syntax.syntaxARQ, false);
+// testType = TestManifest.NegativeUpdateSyntaxTest.asNode();
+// specVersion = SparqlSpecVersion.ARQ;
+// sparqlSyntax = Syntax.syntaxARQ;
+ }
if ( specVersion == null ) {
if ( Scripts.entryContainsSubstring(entry, "testing/ARQ") )
@@ -110,11 +145,11 @@ public class SparqlTests {
specVersion = SparqlSpecVersion.ARQ;
}
- if ( specVersion != null ) {
+ if ( specVersion != null ) { //&& sparqlSyntax == null ) {
switch (specVersion) {
- case SPARQL_10 -> sparqlSyntax = Syntax.syntaxSPARQL_10;
- case SPARQL_11 -> sparqlSyntax = Syntax.syntaxSPARQL_11;
- case SPARQL_12 -> sparqlSyntax = Syntax.syntaxSPARQL_12;
+ case SPARQL_10 -> sparqlSyntax = Syntax.syntaxSPARQL_10;
+ case SPARQL_11 -> sparqlSyntax = Syntax.syntaxSPARQL_11;
+ case SPARQL_12 -> sparqlSyntax = Syntax.syntaxSPARQL_12;
case ARQ -> sparqlSyntax = Syntax.syntaxARQ;
}
}
@@ -122,7 +157,7 @@ public class SparqlTests {
// --
// Now dispatch on testType, with setting by syntax.
- // Split so the adaptions can be isolated and warnings ignored.
+ // Split so the adaptions can be isolated.
return dispatch(entry, testType, sparqlSyntax);
}
@@ -136,17 +171,6 @@ public class SparqlTests {
if ( equalsType(testType, TestManifest.NegativeSyntaxTest) ) {
return new QuerySyntaxTest(entry, sparqlSyntax, false);
}
- // XXX [rdf-tests]
-// if ( equalsType(testType, TestManifest_11.NegativeSyntaxTest11) ) {
-// // XXX [specVersion] Checking as expected - then migrate
-// // Special override
-// Syntax syn = querySyntax11;
-// // Some of these are things that ARQ deals with but aren't SPARQL 1.1 so force SPARQL 1.1
-// if ( Scripts.entryContainsSubstring(entry, "/Syntax-SPARQL_11/syn-bad-") )
-// syn = Syntax.syntaxSPARQL_11;
-// return new QuerySyntaxTest(entry, syn, false);
-// }
-
if ( equalsType(testType, TestManifestX.NegativeSyntaxTestARQ) )
return new QuerySyntaxTest(entry, Syntax.syntaxARQ, false);
@@ -168,27 +192,17 @@ public class SparqlTests {
return new QueryEvalTest(entry, sparqlSyntax);
// ---- Update syntax tests
-// if ( equalsType(testType, TestManifest_11.PositiveUpdateSyntaxTest11) )
-// return new UpdateSyntaxTest(entry, sparqlSyntax, true);
-
if ( equalsType(testType, TestManifestX.PositiveUpdateSyntaxTestARQ) )
return new UpdateSyntaxTest(entry, Syntax.syntaxARQ, true);
-// if ( equalsType(testType, TestManifest_11.NegativeUpdateSyntaxTest11) )
-// return new UpdateSyntaxTest(entry, sparqlSyntax, false);
-
if ( equalsType(testType, TestManifestX.NegativeUpdateSyntaxTestARQ) )
return new UpdateSyntaxTest(entry, Syntax.syntaxARQ, false);
if ( equalsType(testType, TestManifest.PositiveUpdateSyntaxTest) )
return new UpdateSyntaxTest(entry, sparqlSyntax, true);
- if ( equalsType(testType, TestManifest.PositiveUpdateSyntaxTest11) )
- return new UpdateSyntaxTest(entry, sparqlSyntax, true);
if ( equalsType(testType, TestManifest.NegativeUpdateSyntaxTest) )
return new UpdateSyntaxTest(entry, sparqlSyntax, false);
- if ( equalsType(testType, TestManifest.NegativeUpdateSyntaxTest11) )
- return new UpdateSyntaxTest(entry, sparqlSyntax, false);
// ---- Update evaluation tests
if ( equalsType(testType, TestManifest.UpdateEvaluationTest) )
@@ -198,19 +212,15 @@ public class SparqlTests {
if ( equalsType(testType, TestManifestX.TestSerialization) )
return new SerializationTest(entry);
-
// Reduced is funny.
if ( equalsType(testType, TestManifest.ReducedCardinalityTest) )
return new QueryEvalTest(entry, sparqlSyntax);
-
if ( equalsType(testType, TestManifestX.TestSurpressed) )
return new SurpressedTest(entry);
-
if ( equalsType(testType, TestManifestX.CSVResultFormatTest) ) {
Log.warn("Tests", "Skip CSV query for test: "+entry.getName());
return new OmittedTest(entry);
}
-
return null;
}
@@ -230,14 +240,8 @@ public class SparqlTests {
return new QueryEvalTest(entry, null, maker);
if ( equalsType(testType, TestManifestX.TestQuery) )
return new QueryEvalTest(entry, null, maker);
-
-// // -- Update Evaluation tests
-// if ( equalsType(testType, TestManifestUpdate_11.UpdateEvaluationTest) )
-// return new UpdateExecTest(entry, maker);
-// if ( equalsType(testType, TestManifest_11.UpdateEvaluationTest) )
-// return new UpdateExecTest(entry, maker);
-// if ( equalsType(testType, TestManifestX.TestSurpressed) )
-// return new SurpressedTest(entry);
+ if ( equalsType(testType, TestManifestX.TestSurpressed) )
+ return new SurpressedTest(entry);
}
return null;
}
diff --git a/jena-arq/testing/rdf-tests-cg/ns/rdftest.ttl b/jena-arq/testing/rdf-tests-cg/ns/rdftest.ttl
index c49889f250..a4afb120a5 100644
--- a/jena-arq/testing/rdf-tests-cg/ns/rdftest.ttl
+++ b/jena-arq/testing/rdf-tests-cg/ns/rdftest.ttl
@@ -96,11 +96,7 @@ rdft:TestTriGPositiveSyntax a rdfs:Class;
rdft:TestTrigEval a rdfs:Class;
rdfs:label "TriG Positive Evaluation"@en;
- rdfs:comment "A positive TriG evaluation test."@en .
-
-rdft:TestTrigNegativeEval a rdfs:Class;
- rdfs:label "TriG Negative Evaluation"@en;
- rdfs:comment "A negative TriG evaluation test."@en;
+ rdfs:comment "A positive TriG evaluation test."@en ;
rdfs:subClassOf rdft:TestEval .
rdft:TestTurtleEval a rdfs:Class;
@@ -108,11 +104,6 @@ rdft:TestTurtleEval a rdfs:Class;
rdfs:comment "A positive Turtle evaluation test."@en;
rdfs:subClassOf rdft:TestEval .
-rdft:TestTurtleNegativeEval a rdfs:Class;
- rdfs:label "Turtle Negative Evaluation"@en;
- rdfs:comment "A negative Turtle evaluation test."@en;
- rdfs:subClassOf rdft:TestEval .
-
rdft:TestTurtleNegativeSyntax a rdfs:Class;
rdfs:label "Turtle Negative Syntax"@en;
rdfs:comment "A negative Turtle syntax test."@en;
@@ -125,7 +116,8 @@ rdft:TestTurtlePositiveSyntax a rdfs:Class;
rdft:TestXMLNegativeSyntax a rdfs:Class;
rdfs:label "RDF/XML Negative Syntax"@en;
- rdfs:comment "A negative RDF/XML syntax test."@en .
+ rdfs:comment "A negative RDF/XML syntax test."@en ;
+ rdfs:subClassOf rdft:TestSyntax .
rdft:XMLEval a rdfs:Class;
rdfs:label "RDF/XML Evaluation"@en;
@@ -136,4 +128,4 @@ rdft:approval a rdf:Property;
rdfs:label "approval"@en;
rdfs:comment "Approval status of a test."@en;
rdfs:domain rdft:Test;
- rdfs:range rdft:Approval .
\ No newline at end of file
+ rdfs:range rdft:Approval .
diff --git a/jena-arq/testing/rdf-tests-cg/ns/test-manifest.ttl b/jena-arq/testing/rdf-tests-cg/ns/test-manifest.ttl
index 64dc2b812f..6abeba6233 100644
--- a/jena-arq/testing/rdf-tests-cg/ns/test-manifest.ttl
+++ b/jena-arq/testing/rdf-tests-cg/ns/test-manifest.ttl
@@ -1,6 +1,7 @@
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix : <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
## A Manifest is typically a list (RDF Collection) of manifest entries.
@@ -63,21 +64,21 @@
rdfs:comment "Optional name of this entry" ;
rdfs:domain :ManifestEntry ;
rdfs:range rdfs:Literal ;
- .
-
+ .
+
:action rdf:type rdf:Property ;
rdfs:comment "Action to perform" ;
rdfs:domain :ManifestEntry ;
# rdfs:range ?? ;
- .
+ .
:result rdf:type rdf:Property ;
rdfs:comment "The expected outcome" ;
rdfs:domain :ManifestEntry ;
# rdfs:range ?? ;
- .
+ .
-:result rdf:type rdf:Property ;
+:status rdf:type rdf:Property ;
rdfs:comment "The test status" ;
rdfs:domain :ManifestEntry ;
rdfs:range :TestStatus ;
@@ -114,11 +115,15 @@
:PositiveSyntaxTest11 rdf:type rdfs:Class ;
rdfs:label "Positive Syntax Test for SPARQL 1.1 Query" ;
- rdfs:comment "A type of test specifically for syntax testing of new features in the SPARQL 1.1 Query Language. Syntax tests are not required to have an associated result, only an action." .
+ rdfs:comment "A type of test specifically for syntax testing of new features in the SPARQL 1.1 Query Language. Syntax tests are not required to have an associated result, only an action. Note that this type implies the mf:specVersion value is 'sparql-1.1'." ;
+ owl:deprecated true ;
+ rdfs:subClassOf :PositiveSyntaxTest .
:PositiveUpdateSyntaxTest11 rdf:type rdfs:Class ;
rdfs:label "Positive Syntax Test for SPARQL 1.1 Update" ;
- rdfs:comment "A type of test specifically for syntax testing of SPARQL 1.1 Update. Syntax tests are not required to have an associated result, only an action." .
+ rdfs:comment "A type of test specifically for syntax testing of SPARQL 1.1 Update. Syntax tests do not have an associated result, only an action. Note that this type implies the mf:specVersion value is 'sparql-1.1'." ;
+ owl:deprecated true ;
+ rdfs:subClassOf :PositiveUpdateSyntaxTest .
:NegativeSyntaxTest rdf:type rdfs:Class ;
@@ -131,12 +136,15 @@
:NegativeSyntaxTest11 rdf:type rdfs:Class ;
rdfs:label "Negative Syntax Test for SPARQL 1.1 Query" ;
- rdfs:comment "A type of test specifically for syntax testing of new features in the SPARQL 1.1 Query Language. Syntax tests are not required to have an associated result, only an action. Negative syntax tests are tests of which the result should be a parser error." .
+ rdfs:comment "A type of test specifically for syntax testing of new features in the SPARQL 1.1 Query Language. Syntax tests are not required to have an associated result, only an action. Negative syntax tests are tests of which the result should be a parser error. Note that this type implies the mf:specVersion value is 'sparql-1.1'." ;
+ owl:deprecated true ;
+ rdfs:subClassOf :NegativeSyntaxTest .
:NegativeUpdateSyntaxTest11 rdf:type rdfs:Class ;
rdfs:label "Negative Syntax Test for SPARQL 1.1 Update" ;
- rdfs:comment "A type of test specifically for syntax testing of SPARQL 1.1 Update. Syntax tests are not required to have an associated result, only an action. Negative syntax tests are tests of which the result should be a parser error." .
-
+ rdfs:comment "A type of test specifically for syntax testing of SPARQL 1.1 Update. Syntax tests are not required to have an associated result, only an action. Negative syntax tests are tests of which the result should be a parser error. Note that this type implies the mf:specVersion value is 'sparql-1.1'." ;
+ owl:deprecated true ;
+ rdfs:subClassOf :NegativeUpdateSyntaxTest .
:QueryEvaluationTest rdf:type rdfs:Class ;
rdfs:label "Query Evaluation Test" ;
@@ -175,13 +183,13 @@
:XsdDateOperations rdf:type :Requirement ;
rdfs:comment "Tests that require xsd:date operations" .
-
+
:StringSimpleLiteralCmp rdf:type :Requirement ;
rdfs:comment "Tests that require simple literal is the same value as an xsd:string of the same lexicial form" .
-
+
:KnownTypesDefault2Neq rdf:type :Requirement ;
rdfs:comment "Values in disjoint value spaces are not equal" .
-
+
:LangTagAwareness rdf:type :Requirement ;
rdfs:comment "Tests that require langauge tag handling in FILTERs" .
@@ -207,4 +215,3 @@ with each solution in the expected results appearing at least once and
no more than the number of times it appears in the expected results. Of
course, there must also be no results produced that are not in the
expected results.""" .
-
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/manifest.ttl b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/manifest.ttl
index bc934ebcb0..663ead68b4 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/manifest.ttl
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/manifest.ttl
@@ -1,12 +1,12 @@
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
-PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
+PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#>
## Manifest of all RDF 1.1 test suites
<> a mf:Manifest ;
- rdfs:label "RDF 1.1 tests" ;
- rdfs:comment """
+ rdfs:label "RDF 1.1 tests" ;
+ rdfs:comment """
These test suites are a product previous RDF working groups,
and has been maintained by the
[RDF Test Curation Community Group](https://www.w3.org/community/rdf-tests/).
@@ -15,12 +15,12 @@ PREFIX mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#>
Conformance with RDF 1.1 specifications can be determined via successfully running the
tests for relevant specifications.
- """;
- mf:include (
- <rdf-n-triples/manifest.ttl>
- <rdf-n-quads/manifest.ttl>
- <rdf-mt/manifest.ttl>
- <rdf-turtle/manifest.ttl>
- <rdf-trig/manifest.ttl>
- <rdf-xml/manifest.ttl>
- ) .
+ """;
+ mf:include (
+ <rdf-n-triples/manifest.ttl>
+ <rdf-n-quads/manifest.ttl>
+ <rdf-mt/manifest.ttl>
+ <rdf-turtle/manifest.ttl>
+ <rdf-trig/manifest.ttl>
+ <rdf-xml/manifest.ttl>
+ ) .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-n-quads/manifest.ttl b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-n-quads/manifest.ttl
index de7db23510..2f072f08ca 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-n-quads/manifest.ttl
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-n-quads/manifest.ttl
@@ -100,610 +100,610 @@
) .
<#nq-syntax-uri-01> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nq-syntax-uri-01" ;
- rdfs:comment "URI graph with URI triple" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-uri-01.nq> ;
- .
+ mf:name "nq-syntax-uri-01" ;
+ rdfs:comment "URI graph with URI triple" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-uri-01.nq> ;
+ .
<#nq-syntax-uri-02> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nq-syntax-uri-02" ;
- rdfs:comment "URI graph with BNode subject" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-uri-02.nq> ;
- .
+ mf:name "nq-syntax-uri-02" ;
+ rdfs:comment "URI graph with BNode subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-uri-02.nq> ;
+ .
<#nq-syntax-uri-03> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nq-syntax-uri-03" ;
- rdfs:comment "URI graph with BNode object" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-uri-03.nq> ;
- .
+ mf:name "nq-syntax-uri-03" ;
+ rdfs:comment "URI graph with BNode object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-uri-03.nq> ;
+ .
<#nq-syntax-uri-04> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nq-syntax-uri-04" ;
- rdfs:comment "URI graph with simple literal" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-uri-04.nq> ;
- .
+ mf:name "nq-syntax-uri-04" ;
+ rdfs:comment "URI graph with simple literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-uri-04.nq> ;
+ .
<#nq-syntax-uri-05> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nq-syntax-uri-05" ;
- rdfs:comment "URI graph with language tagged literal" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-uri-05.nq> ;
- .
+ mf:name "nq-syntax-uri-05" ;
+ rdfs:comment "URI graph with language tagged literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-uri-05.nq> ;
+ .
<#nq-syntax-uri-06> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nq-syntax-uri-06" ;
- rdfs:comment "URI graph with datatyped literal" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-uri-06.nq> ;
- .
+ mf:name "nq-syntax-uri-06" ;
+ rdfs:comment "URI graph with datatyped literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-uri-06.nq> ;
+ .
<#nq-syntax-bnode-01> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nq-syntax-bnode-01" ;
- rdfs:comment "BNode graph with URI triple" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-bnode-01.nq> ;
- .
+ mf:name "nq-syntax-bnode-01" ;
+ rdfs:comment "BNode graph with URI triple" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-bnode-01.nq> ;
+ .
<#nq-syntax-bnode-02> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nq-syntax-bnode-02" ;
- rdfs:comment "BNode graph with BNode subject" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-bnode-02.nq> ;
- .
+ mf:name "nq-syntax-bnode-02" ;
+ rdfs:comment "BNode graph with BNode subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-bnode-02.nq> ;
+ .
<#nq-syntax-bnode-03> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nq-syntax-bnode-03" ;
- rdfs:comment "BNode graph with BNode object" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-bnode-03.nq> ;
- .
+ mf:name "nq-syntax-bnode-03" ;
+ rdfs:comment "BNode graph with BNode object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-bnode-03.nq> ;
+ .
<#nq-syntax-bnode-04> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nq-syntax-bnode-04" ;
- rdfs:comment "BNode graph with simple literal" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-bnode-04.nq> ;
- .
+ mf:name "nq-syntax-bnode-04" ;
+ rdfs:comment "BNode graph with simple literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-bnode-04.nq> ;
+ .
<#nq-syntax-bnode-05> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nq-syntax-bnode-05" ;
- rdfs:comment "BNode graph with language tagged literal" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-bnode-05.nq> ;
- .
+ mf:name "nq-syntax-bnode-05" ;
+ rdfs:comment "BNode graph with language tagged literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-bnode-05.nq> ;
+ .
<#nq-syntax-bnode-06> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nq-syntax-bnode-06" ;
- rdfs:comment "BNode graph with datatyped literal" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-bnode-06.nq> ;
- .
+ mf:name "nq-syntax-bnode-06" ;
+ rdfs:comment "BNode graph with datatyped literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-bnode-06.nq> ;
+ .
<#nq-syntax-bad-literal-01> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nq-syntax-bad-literal-01" ;
- rdfs:comment "Graph name may not be a simple literal (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-bad-literal-01.nq> ;
- .
+ mf:name "nq-syntax-bad-literal-01" ;
+ rdfs:comment "Graph name may not be a simple literal (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-bad-literal-01.nq> ;
+ .
<#nq-syntax-bad-literal-02> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nq-syntax-bad-literal-02" ;
- rdfs:comment "Graph name may not be a language tagged literal (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-bad-literal-02.nq> ;
- .
+ mf:name "nq-syntax-bad-literal-02" ;
+ rdfs:comment "Graph name may not be a language tagged literal (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-bad-literal-02.nq> ;
+ .
<#nq-syntax-bad-literal-03> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nq-syntax-bad-literal-03" ;
- rdfs:comment "Graph name may not be a datatyped literal (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-bad-literal-03.nq> ;
- .
+ mf:name "nq-syntax-bad-literal-03" ;
+ rdfs:comment "Graph name may not be a datatyped literal (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-bad-literal-03.nq> ;
+ .
<#nq-syntax-bad-uri-01> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nq-syntax-bad-uri-01" ;
- rdfs:comment "Graph name URI must be absolute (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-bad-uri-01.nq> ;
- .
+ mf:name "nq-syntax-bad-uri-01" ;
+ rdfs:comment "Graph name URI must be absolute (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-bad-uri-01.nq> ;
+ .
<#nq-syntax-bad-quint-01> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nq-syntax-bad-quint-01" ;
- rdfs:comment "N-Quads does not have a fifth element (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nq-syntax-bad-quint-01.nq> ;
- .
+ mf:name "nq-syntax-bad-quint-01" ;
+ rdfs:comment "N-Quads does not have a fifth element (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nq-syntax-bad-quint-01.nq> ;
+ .
<#nt-syntax-file-01> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-file-01" ;
- rdfs:comment "Empty file" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-file-01.nq> ;
- .
+ mf:name "nt-syntax-file-01" ;
+ rdfs:comment "Empty file" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-file-01.nq> ;
+ .
<#nt-syntax-file-02> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-file-02" ;
- rdfs:comment "Only comment" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-file-02.nq> ;
- .
+ mf:name "nt-syntax-file-02" ;
+ rdfs:comment "Only comment" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-file-02.nq> ;
+ .
<#nt-syntax-file-03> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-file-03" ;
- rdfs:comment "One comment, one empty line" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-file-03.nq> ;
- .
+ mf:name "nt-syntax-file-03" ;
+ rdfs:comment "One comment, one empty line" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-file-03.nq> ;
+ .
<#nt-syntax-uri-01> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-uri-01" ;
- rdfs:comment "Only IRIs" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-uri-01.nq> ;
- .
+ mf:name "nt-syntax-uri-01" ;
+ rdfs:comment "Only IRIs" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-uri-01.nq> ;
+ .
<#nt-syntax-uri-02> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-uri-02" ;
- rdfs:comment "IRIs with Unicode escape" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-uri-02.nq> ;
- .
+ mf:name "nt-syntax-uri-02" ;
+ rdfs:comment "IRIs with Unicode escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-uri-02.nq> ;
+ .
<#nt-syntax-uri-03> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-uri-03" ;
- rdfs:comment "IRIs with long Unicode escape" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-uri-03.nq> ;
- .
+ mf:name "nt-syntax-uri-03" ;
+ rdfs:comment "IRIs with long Unicode escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-uri-03.nq> ;
+ .
<#nt-syntax-uri-04> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-uri-04" ;
- rdfs:comment "Legal IRIs" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-uri-04.nq> ;
- .
+ mf:name "nt-syntax-uri-04" ;
+ rdfs:comment "Legal IRIs" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-uri-04.nq> ;
+ .
<#nt-syntax-string-01> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-string-01" ;
- rdfs:comment "string literal" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-string-01.nq> ;
- .
+ mf:name "nt-syntax-string-01" ;
+ rdfs:comment "string literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-string-01.nq> ;
+ .
<#nt-syntax-string-02> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-string-02" ;
- rdfs:comment "langString literal" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-string-02.nq> ;
- .
+ mf:name "nt-syntax-string-02" ;
+ rdfs:comment "langString literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-string-02.nq> ;
+ .
<#nt-syntax-string-03> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-string-03" ;
- rdfs:comment "langString literal with region" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-string-03.nq> ;
- .
+ mf:name "nt-syntax-string-03" ;
+ rdfs:comment "langString literal with region" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-string-03.nq> ;
+ .
<#nt-syntax-str-esc-01> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-str-esc-01" ;
- rdfs:comment "string literal with escaped newline" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-str-esc-01.nq> ;
- .
+ mf:name "nt-syntax-str-esc-01" ;
+ rdfs:comment "string literal with escaped newline" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-str-esc-01.nq> ;
+ .
<#nt-syntax-str-esc-02> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-str-esc-02" ;
- rdfs:comment "string literal with Unicode escape" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-str-esc-02.nq> ;
- .
+ mf:name "nt-syntax-str-esc-02" ;
+ rdfs:comment "string literal with Unicode escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-str-esc-02.nq> ;
+ .
<#nt-syntax-str-esc-03> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-str-esc-03" ;
- rdfs:comment "string literal with long Unicode escape" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-str-esc-03.nq> ;
- .
+ mf:name "nt-syntax-str-esc-03" ;
+ rdfs:comment "string literal with long Unicode escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-str-esc-03.nq> ;
+ .
<#nt-syntax-bnode-01> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-bnode-01" ;
- rdfs:comment "bnode subject" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bnode-01.nq> ;
- .
+ mf:name "nt-syntax-bnode-01" ;
+ rdfs:comment "bnode subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bnode-01.nq> ;
+ .
<#nt-syntax-bnode-02> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-bnode-02" ;
- rdfs:comment "bnode object" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bnode-02.nq> ;
- .
+ mf:name "nt-syntax-bnode-02" ;
+ rdfs:comment "bnode object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bnode-02.nq> ;
+ .
<#nt-syntax-bnode-03> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-bnode-03" ;
- rdfs:comment "Blank node labels may start with a digit" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bnode-03.nq> ;
- .
+ mf:name "nt-syntax-bnode-03" ;
+ rdfs:comment "Blank node labels may start with a digit" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bnode-03.nq> ;
+ .
<#nt-syntax-datatypes-01> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-datatypes-01" ;
- rdfs:comment "xsd:byte literal" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-datatypes-01.nq> ;
- .
+ mf:name "nt-syntax-datatypes-01" ;
+ rdfs:comment "xsd:byte literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-datatypes-01.nq> ;
+ .
<#nt-syntax-datatypes-02> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-datatypes-02" ;
- rdfs:comment "integer as xsd:string" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-datatypes-02.nq> ;
- .
+ mf:name "nt-syntax-datatypes-02" ;
+ rdfs:comment "integer as xsd:string" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-datatypes-02.nq> ;
+ .
<#nt-syntax-bad-uri-01> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-01" ;
- rdfs:comment "Bad IRI : space (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-uri-01.nq> ;
- .
+ mf:name "nt-syntax-bad-uri-01" ;
+ rdfs:comment "Bad IRI : space (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-uri-01.nq> ;
+ .
<#nt-syntax-bad-uri-02> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-02" ;
- rdfs:comment "Bad IRI : bad escape (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-uri-02.nq> ;
- .
+ mf:name "nt-syntax-bad-uri-02" ;
+ rdfs:comment "Bad IRI : bad escape (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-uri-02.nq> ;
+ .
<#nt-syntax-bad-uri-03> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-03" ;
- rdfs:comment "Bad IRI : bad long escape (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-uri-03.nq> ;
- .
+ mf:name "nt-syntax-bad-uri-03" ;
+ rdfs:comment "Bad IRI : bad long escape (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-uri-03.nq> ;
+ .
<#nt-syntax-bad-uri-04> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-04" ;
- rdfs:comment "Bad IRI : character escapes not allowed (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-uri-04.nq> ;
- .
+ mf:name "nt-syntax-bad-uri-04" ;
+ rdfs:comment "Bad IRI : character escapes not allowed (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-uri-04.nq> ;
+ .
<#nt-syntax-bad-uri-05> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-05" ;
- rdfs:comment "Bad IRI : character escapes not allowed (2) (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-uri-05.nq> ;
- .
+ mf:name "nt-syntax-bad-uri-05" ;
+ rdfs:comment "Bad IRI : character escapes not allowed (2) (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-uri-05.nq> ;
+ .
<#nt-syntax-bad-uri-06> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-06" ;
- rdfs:comment "Bad IRI : relative IRI not allowed in subject (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-uri-06.nq> ;
- .
+ mf:name "nt-syntax-bad-uri-06" ;
+ rdfs:comment "Bad IRI : relative IRI not allowed in subject (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-uri-06.nq> ;
+ .
<#nt-syntax-bad-uri-07> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-07" ;
- rdfs:comment "Bad IRI : relative IRI not allowed in predicate (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-uri-07.nq> ;
- .
+ mf:name "nt-syntax-bad-uri-07" ;
+ rdfs:comment "Bad IRI : relative IRI not allowed in predicate (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-uri-07.nq> ;
+ .
<#nt-syntax-bad-uri-08> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-08" ;
- rdfs:comment "Bad IRI : relative IRI not allowed in object (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-uri-08.nq> ;
- .
+ mf:name "nt-syntax-bad-uri-08" ;
+ rdfs:comment "Bad IRI : relative IRI not allowed in object (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-uri-08.nq> ;
+ .
<#nt-syntax-bad-uri-09> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-09" ;
- rdfs:comment "Bad IRI : relative IRI not allowed in datatype (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-uri-09.nq> ;
- .
+ mf:name "nt-syntax-bad-uri-09" ;
+ rdfs:comment "Bad IRI : relative IRI not allowed in datatype (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-uri-09.nq> ;
+ .
<#nt-syntax-bad-prefix-01> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-prefix-01" ;
- rdfs:comment "@prefix not allowed in N-Quads (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-prefix-01.nq> ;
- .
+ mf:name "nt-syntax-bad-prefix-01" ;
+ rdfs:comment "@prefix not allowed in N-Quads (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-prefix-01.nq> ;
+ .
<#nt-syntax-bad-base-01> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-base-01" ;
- rdfs:comment "@base not allowed in N-Quads (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-base-01.nq> ;
- .
+ mf:name "nt-syntax-bad-base-01" ;
+ rdfs:comment "@base not allowed in N-Quads (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-base-01.nq> ;
+ .
<#nt-syntax-bad-bnode-01> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-bnode-01" ;
- rdfs:comment "Colon in bnode label not allowed (negative test)" ;
- mf:action <nt-syntax-bad-bnode-01.nq> ;
- .
+ mf:name "nt-syntax-bad-bnode-01" ;
+ rdfs:comment "Colon in bnode label not allowed (negative test)" ;
+ mf:action <nt-syntax-bad-bnode-01.nq> ;
+ .
<#nt-syntax-bad-bnode-02> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-bnode-02" ;
- rdfs:comment "Colon in bnode label not allowed (negative test)" ;
- mf:action <nt-syntax-bad-bnode-02.nq> ;
- .
+ mf:name "nt-syntax-bad-bnode-02" ;
+ rdfs:comment "Colon in bnode label not allowed (negative test)" ;
+ mf:action <nt-syntax-bad-bnode-02.nq> ;
+ .
<#nt-syntax-bad-struct-01> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-struct-01" ;
- rdfs:comment "N-Quads does not have objectList (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-struct-01.nq> ;
- .
+ mf:name "nt-syntax-bad-struct-01" ;
+ rdfs:comment "N-Quads does not have objectList (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-struct-01.nq> ;
+ .
<#nt-syntax-bad-struct-02> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-struct-02" ;
- rdfs:comment "N-Quads does not have predicateObjectList (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-struct-02.nq> ;
- .
+ mf:name "nt-syntax-bad-struct-02" ;
+ rdfs:comment "N-Quads does not have predicateObjectList (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-struct-02.nq> ;
+ .
<#nt-syntax-bad-lang-01> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-lang-01" ;
- rdfs:comment "langString with bad lang (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-lang-01.nq> ;
- .
+ mf:name "nt-syntax-bad-lang-01" ;
+ rdfs:comment "langString with bad lang (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-lang-01.nq> ;
+ .
<#nt-syntax-bad-esc-01> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-esc-01" ;
- rdfs:comment "Bad string escape (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-esc-01.nq> ;
- .
+ mf:name "nt-syntax-bad-esc-01" ;
+ rdfs:comment "Bad string escape (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-esc-01.nq> ;
+ .
<#nt-syntax-bad-esc-02> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-esc-02" ;
- rdfs:comment "Bad string escape (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-esc-02.nq> ;
- .
+ mf:name "nt-syntax-bad-esc-02" ;
+ rdfs:comment "Bad string escape (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-esc-02.nq> ;
+ .
<#nt-syntax-bad-esc-03> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-esc-03" ;
- rdfs:comment "Bad string escape (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-esc-03.nq> ;
- .
+ mf:name "nt-syntax-bad-esc-03" ;
+ rdfs:comment "Bad string escape (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-esc-03.nq> ;
+ .
<#nt-syntax-bad-string-01> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-string-01" ;
- rdfs:comment "mismatching string literal open/close (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-string-01.nq> ;
- .
+ mf:name "nt-syntax-bad-string-01" ;
+ rdfs:comment "mismatching string literal open/close (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-string-01.nq> ;
+ .
<#nt-syntax-bad-string-02> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-string-02" ;
- rdfs:comment "mismatching string literal open/close (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-string-02.nq> ;
- .
+ mf:name "nt-syntax-bad-string-02" ;
+ rdfs:comment "mismatching string literal open/close (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-string-02.nq> ;
+ .
<#nt-syntax-bad-string-03> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-string-03" ;
- rdfs:comment "single quotes (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-string-03.nq> ;
- .
+ mf:name "nt-syntax-bad-string-03" ;
+ rdfs:comment "single quotes (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-string-03.nq> ;
+ .
<#nt-syntax-bad-string-04> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-string-04" ;
- rdfs:comment "long single string literal (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-string-04.nq> ;
- .
+ mf:name "nt-syntax-bad-string-04" ;
+ rdfs:comment "long single string literal (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-string-04.nq> ;
+ .
<#nt-syntax-bad-string-05> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-string-05" ;
- rdfs:comment "long double string literal (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-string-05.nq> ;
- .
+ mf:name "nt-syntax-bad-string-05" ;
+ rdfs:comment "long double string literal (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-string-05.nq> ;
+ .
<#nt-syntax-bad-string-06> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-string-06" ;
- rdfs:comment "string literal with no end (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-string-06.nq> ;
- .
+ mf:name "nt-syntax-bad-string-06" ;
+ rdfs:comment "string literal with no end (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-string-06.nq> ;
+ .
<#nt-syntax-bad-string-07> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-string-07" ;
- rdfs:comment "string literal with no start (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-string-07.nq> ;
- .
+ mf:name "nt-syntax-bad-string-07" ;
+ rdfs:comment "string literal with no start (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-string-07.nq> ;
+ .
<#nt-syntax-bad-num-01> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-num-01" ;
- rdfs:comment "no numbers in N-Quads (integer) (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-num-01.nq> ;
- .
+ mf:name "nt-syntax-bad-num-01" ;
+ rdfs:comment "no numbers in N-Quads (integer) (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-num-01.nq> ;
+ .
<#nt-syntax-bad-num-02> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-num-02" ;
- rdfs:comment "no numbers in N-Quads (decimal) (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-num-02.nq> ;
- .
+ mf:name "nt-syntax-bad-num-02" ;
+ rdfs:comment "no numbers in N-Quads (decimal) (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-num-02.nq> ;
+ .
<#nt-syntax-bad-num-03> a rdft:TestNQuadsNegativeSyntax ;
- mf:name "nt-syntax-bad-num-03" ;
- rdfs:comment "no numbers in N-Quads (float) (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-bad-num-03.nq> ;
- .
+ mf:name "nt-syntax-bad-num-03" ;
+ rdfs:comment "no numbers in N-Quads (float) (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-bad-num-03.nq> ;
+ .
<#nt-syntax-subm-01> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "nt-syntax-subm-01" ;
- rdfs:comment "Submission test from Original RDF Test Cases" ;
- rdft:approval rdft:Approved ;
- mf:action <nt-syntax-subm-01.nq> ;
- .
+ mf:name "nt-syntax-subm-01" ;
+ rdfs:comment "Submission test from Original RDF Test Cases" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nt-syntax-subm-01.nq> ;
+ .
<#comment_following_triple> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "comment_following_triple" ;
- rdfs:comment "Tests comments after a triple" ;
- rdft:approval rdft:Approved ;
- mf:action <comment_following_triple.nq> ;
- .
+ mf:name "comment_following_triple" ;
+ rdfs:comment "Tests comments after a triple" ;
+ rdft:approval rdft:Approved ;
+ mf:action <comment_following_triple.nq> ;
+ .
<#literal_ascii_boundaries> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_ascii_boundaries" ;
- rdfs:comment "literal_ascii_boundaries '\\x00\\x26\\x28...'" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_ascii_boundaries.nq> ;
- .
+ mf:name "literal_ascii_boundaries" ;
+ rdfs:comment "literal_ascii_boundaries '\\x00\\x26\\x28...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_ascii_boundaries.nq> ;
+ .
<#literal_with_UTF8_boundaries> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_UTF8_boundaries" ;
- rdfs:comment "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_UTF8_boundaries.nq> ;
- .
+ mf:name "literal_with_UTF8_boundaries" ;
+ rdfs:comment "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_UTF8_boundaries.nq> ;
+ .
<#literal_all_controls> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_all_controls" ;
- rdfs:comment "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ;
- rdft:approval rdft:Approved ;
- rdft:approval rdft:Approved ;
- mf:action <literal_all_controls.nq> ;
- .
+ mf:name "literal_all_controls" ;
+ rdfs:comment "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ;
+ rdft:approval rdft:Approved ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_all_controls.nq> ;
+ .
<#literal_all_punctuation> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_all_punctuation" ;
- rdfs:comment "literal_all_punctuation '!\"#$%&()...'" ;
- rdft:approval rdft:Approved ;
- rdft:approval rdft:Approved ;
- mf:action <literal_all_punctuation.nq> ;
- .
+ mf:name "literal_all_punctuation" ;
+ rdfs:comment "literal_all_punctuation '!\"#$%&()...'" ;
+ rdft:approval rdft:Approved ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_all_punctuation.nq> ;
+ .
<#literal_with_squote> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_squote" ;
- rdfs:comment "literal with squote \"x'y\"" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_squote.nq> ;
- .
+ mf:name "literal_with_squote" ;
+ rdfs:comment "literal with squote \"x'y\"" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_squote.nq> ;
+ .
<#literal_with_2_squotes> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_2_squotes" ;
- rdfs:comment "literal with 2 squotes \"x''y\"" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_2_squotes.nq> ;
- .
+ mf:name "literal_with_2_squotes" ;
+ rdfs:comment "literal with 2 squotes \"x''y\"" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_2_squotes.nq> ;
+ .
<#literal> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal" ;
- rdfs:comment "literal \"\"\"x\"\"\"" ;
- rdft:approval rdft:Approved ;
- mf:action <literal.nq> ;
- .
+ mf:name "literal" ;
+ rdfs:comment "literal \"\"\"x\"\"\"" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal.nq> ;
+ .
<#literal_with_dquote> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_dquote" ;
- rdfs:comment 'literal with dquote "x\"y"' ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_dquote.nq> ;
- .
+ mf:name "literal_with_dquote" ;
+ rdfs:comment 'literal with dquote "x\"y"' ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_dquote.nq> ;
+ .
<#literal_with_2_dquotes> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_2_dquotes" ;
- rdfs:comment "literal with 2 squotes \"\"\"a\"\"b\"\"\"" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_2_dquotes.nq> ;
- .
+ mf:name "literal_with_2_dquotes" ;
+ rdfs:comment "literal with 2 squotes \"\"\"a\"\"b\"\"\"" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_2_dquotes.nq> ;
+ .
<#literal_with_REVERSE_SOLIDUS2> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_REVERSE_SOLIDUS2" ;
- rdfs:comment "REVERSE SOLIDUS at end of literal" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_REVERSE_SOLIDUS2.nq> ;
- .
+ mf:name "literal_with_REVERSE_SOLIDUS2" ;
+ rdfs:comment "REVERSE SOLIDUS at end of literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_REVERSE_SOLIDUS2.nq> ;
+ .
<#literal_with_CHARACTER_TABULATION> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_CHARACTER_TABULATION" ;
- rdfs:comment "literal with CHARACTER TABULATION" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_CHARACTER_TABULATION.nq> ;
- .
+ mf:name "literal_with_CHARACTER_TABULATION" ;
+ rdfs:comment "literal with CHARACTER TABULATION" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_CHARACTER_TABULATION.nq> ;
+ .
<#literal_with_BACKSPACE> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_BACKSPACE" ;
- rdfs:comment "literal with BACKSPACE" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_BACKSPACE.nq> ;
- .
+ mf:name "literal_with_BACKSPACE" ;
+ rdfs:comment "literal with BACKSPACE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_BACKSPACE.nq> ;
+ .
<#literal_with_LINE_FEED> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_LINE_FEED" ;
- rdfs:comment "literal with LINE FEED" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_LINE_FEED.nq> ;
- .
+ mf:name "literal_with_LINE_FEED" ;
+ rdfs:comment "literal with LINE FEED" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_LINE_FEED.nq> ;
+ .
<#literal_with_CARRIAGE_RETURN> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_CARRIAGE_RETURN" ;
- rdfs:comment "literal with CARRIAGE RETURN" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_CARRIAGE_RETURN.nq> ;
- .
+ mf:name "literal_with_CARRIAGE_RETURN" ;
+ rdfs:comment "literal with CARRIAGE RETURN" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_CARRIAGE_RETURN.nq> ;
+ .
<#literal_with_FORM_FEED> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_FORM_FEED" ;
- rdfs:comment "literal with FORM FEED" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_FORM_FEED.nq> ;
- .
+ mf:name "literal_with_FORM_FEED" ;
+ rdfs:comment "literal with FORM FEED" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_FORM_FEED.nq> ;
+ .
<#literal_with_REVERSE_SOLIDUS> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_REVERSE_SOLIDUS" ;
- rdfs:comment "literal with REVERSE SOLIDUS" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_REVERSE_SOLIDUS.nq> ;
- .
+ mf:name "literal_with_REVERSE_SOLIDUS" ;
+ rdfs:comment "literal with REVERSE SOLIDUS" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_REVERSE_SOLIDUS.nq> ;
+ .
<#literal_with_numeric_escape4> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_numeric_escape4" ;
- rdfs:comment "literal with numeric escape4 \\u" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_numeric_escape4.nq> ;
- .
+ mf:name "literal_with_numeric_escape4" ;
+ rdfs:comment "literal with numeric escape4 \\u" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_numeric_escape4.nq> ;
+ .
<#literal_with_numeric_escape8> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "literal_with_numeric_escape8" ;
- rdfs:comment "literal with numeric escape8 \\U" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_numeric_escape8.nq> ;
- .
+ mf:name "literal_with_numeric_escape8" ;
+ rdfs:comment "literal with numeric escape8 \\U" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_numeric_escape8.nq> ;
+ .
<#langtagged_string> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "langtagged_string" ;
- rdfs:comment "langtagged string \"x\"@en" ;
- rdft:approval rdft:Approved ;
- mf:action <langtagged_string.nq> ;
- .
+ mf:name "langtagged_string" ;
+ rdfs:comment "langtagged string \"x\"@en" ;
+ rdft:approval rdft:Approved ;
+ mf:action <langtagged_string.nq> ;
+ .
<#lantag_with_subtag> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "lantag_with_subtag" ;
- rdfs:comment "lantag with subtag \"x\"@en-us" ;
- rdft:approval rdft:Approved ;
- mf:action <lantag_with_subtag.nq> ;
- .
+ mf:name "lantag_with_subtag" ;
+ rdfs:comment "lantag with subtag \"x\"@en-us" ;
+ rdft:approval rdft:Approved ;
+ mf:action <lantag_with_subtag.nq> ;
+ .
<#minimal_whitespace> a rdft:TestNQuadsPositiveSyntax ;
- mf:name "minimal_whitespace" ;
- rdfs:comment "tests absense of whitespace between subject, predicate, object and end-of-statement" ;
- rdft:approval rdft:Approved ;
- mf:action <minimal_whitespace.nq> ;
- .
+ mf:name "minimal_whitespace" ;
+ rdfs:comment "tests absense of whitespace between subject, predicate, object and end-of-statement" ;
+ rdft:approval rdft:Approved ;
+ mf:action <minimal_whitespace.nq> ;
+ .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-n-triples/manifest.ttl b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-n-triples/manifest.ttl
index d631152cb0..2b17b3c8af 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-n-triples/manifest.ttl
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-n-triples/manifest.ttl
@@ -84,443 +84,443 @@
) .
<#nt-syntax-file-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-file-01" ;
- rdfs:comment "Empty file" ;
- mf:action <nt-syntax-file-01.nt> ;
- .
+ mf:name "nt-syntax-file-01" ;
+ rdfs:comment "Empty file" ;
+ mf:action <nt-syntax-file-01.nt> ;
+ .
<#nt-syntax-file-02> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-file-02" ;
- rdfs:comment "Only comment" ;
- mf:action <nt-syntax-file-02.nt> ;
- .
+ mf:name "nt-syntax-file-02" ;
+ rdfs:comment "Only comment" ;
+ mf:action <nt-syntax-file-02.nt> ;
+ .
<#nt-syntax-file-03> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-file-03" ;
- rdfs:comment "One comment, one empty line" ;
- mf:action <nt-syntax-file-03.nt> ;
- .
+ mf:name "nt-syntax-file-03" ;
+ rdfs:comment "One comment, one empty line" ;
+ mf:action <nt-syntax-file-03.nt> ;
+ .
<#nt-syntax-uri-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-uri-01" ;
- rdfs:comment "Only IRIs" ;
- mf:action <nt-syntax-uri-01.nt> ;
- .
+ mf:name "nt-syntax-uri-01" ;
+ rdfs:comment "Only IRIs" ;
+ mf:action <nt-syntax-uri-01.nt> ;
+ .
<#nt-syntax-uri-02> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-uri-02" ;
- rdfs:comment "IRIs with Unicode escape" ;
- mf:action <nt-syntax-uri-02.nt> ;
- .
+ mf:name "nt-syntax-uri-02" ;
+ rdfs:comment "IRIs with Unicode escape" ;
+ mf:action <nt-syntax-uri-02.nt> ;
+ .
<#nt-syntax-uri-03> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-uri-03" ;
- rdfs:comment "IRIs with long Unicode escape" ;
- mf:action <nt-syntax-uri-03.nt> ;
- .
+ mf:name "nt-syntax-uri-03" ;
+ rdfs:comment "IRIs with long Unicode escape" ;
+ mf:action <nt-syntax-uri-03.nt> ;
+ .
<#nt-syntax-uri-04> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-uri-04" ;
- rdfs:comment "Legal IRIs" ;
- mf:action <nt-syntax-uri-04.nt> ;
- .
+ mf:name "nt-syntax-uri-04" ;
+ rdfs:comment "Legal IRIs" ;
+ mf:action <nt-syntax-uri-04.nt> ;
+ .
<#nt-syntax-string-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-string-01" ;
- rdfs:comment "string literal" ;
- mf:action <nt-syntax-string-01.nt> ;
- .
+ mf:name "nt-syntax-string-01" ;
+ rdfs:comment "string literal" ;
+ mf:action <nt-syntax-string-01.nt> ;
+ .
<#nt-syntax-string-02> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-string-02" ;
- rdfs:comment "langString literal" ;
- mf:action <nt-syntax-string-02.nt> ;
- .
+ mf:name "nt-syntax-string-02" ;
+ rdfs:comment "langString literal" ;
+ mf:action <nt-syntax-string-02.nt> ;
+ .
<#nt-syntax-string-03> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-string-03" ;
- rdfs:comment "langString literal with region" ;
- mf:action <nt-syntax-string-03.nt> ;
- .
+ mf:name "nt-syntax-string-03" ;
+ rdfs:comment "langString literal with region" ;
+ mf:action <nt-syntax-string-03.nt> ;
+ .
<#nt-syntax-str-esc-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-str-esc-01" ;
- rdfs:comment "string literal with escaped newline" ;
- mf:action <nt-syntax-str-esc-01.nt> ;
- .
+ mf:name "nt-syntax-str-esc-01" ;
+ rdfs:comment "string literal with escaped newline" ;
+ mf:action <nt-syntax-str-esc-01.nt> ;
+ .
<#nt-syntax-str-esc-02> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-str-esc-02" ;
- rdfs:comment "string literal with Unicode escape" ;
- mf:action <nt-syntax-str-esc-02.nt> ;
- .
+ mf:name "nt-syntax-str-esc-02" ;
+ rdfs:comment "string literal with Unicode escape" ;
+ mf:action <nt-syntax-str-esc-02.nt> ;
+ .
<#nt-syntax-str-esc-03> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-str-esc-03" ;
- rdfs:comment "string literal with long Unicode escape" ;
- mf:action <nt-syntax-str-esc-03.nt> ;
- .
+ mf:name "nt-syntax-str-esc-03" ;
+ rdfs:comment "string literal with long Unicode escape" ;
+ mf:action <nt-syntax-str-esc-03.nt> ;
+ .
<#nt-syntax-bnode-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-bnode-01" ;
- rdfs:comment "bnode subject" ;
- mf:action <nt-syntax-bnode-01.nt> ;
- .
+ mf:name "nt-syntax-bnode-01" ;
+ rdfs:comment "bnode subject" ;
+ mf:action <nt-syntax-bnode-01.nt> ;
+ .
<#nt-syntax-bnode-02> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-bnode-02" ;
- rdfs:comment "bnode object" ;
- mf:action <nt-syntax-bnode-02.nt> ;
- .
+ mf:name "nt-syntax-bnode-02" ;
+ rdfs:comment "bnode object" ;
+ mf:action <nt-syntax-bnode-02.nt> ;
+ .
<#nt-syntax-bnode-03> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-bnode-03" ;
- rdfs:comment "Blank node labels may start with a digit" ;
- mf:action <nt-syntax-bnode-03.nt> ;
- .
+ mf:name "nt-syntax-bnode-03" ;
+ rdfs:comment "Blank node labels may start with a digit" ;
+ mf:action <nt-syntax-bnode-03.nt> ;
+ .
<#nt-syntax-datatypes-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-datatypes-01" ;
- rdfs:comment "xsd:byte literal" ;
- mf:action <nt-syntax-datatypes-01.nt> ;
- .
+ mf:name "nt-syntax-datatypes-01" ;
+ rdfs:comment "xsd:byte literal" ;
+ mf:action <nt-syntax-datatypes-01.nt> ;
+ .
<#nt-syntax-datatypes-02> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-datatypes-02" ;
- rdfs:comment "integer as xsd:string" ;
- mf:action <nt-syntax-datatypes-02.nt> ;
- .
+ mf:name "nt-syntax-datatypes-02" ;
+ rdfs:comment "integer as xsd:string" ;
+ mf:action <nt-syntax-datatypes-02.nt> ;
+ .
<#nt-syntax-bad-uri-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-01" ;
- rdfs:comment "Bad IRI : space (negative test)" ;
- mf:action <nt-syntax-bad-uri-01.nt> ;
- .
+ mf:name "nt-syntax-bad-uri-01" ;
+ rdfs:comment "Bad IRI : space (negative test)" ;
+ mf:action <nt-syntax-bad-uri-01.nt> ;
+ .
<#nt-syntax-bad-uri-02> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-02" ;
- rdfs:comment "Bad IRI : bad escape (negative test)" ;
- mf:action <nt-syntax-bad-uri-02.nt> ;
- .
+ mf:name "nt-syntax-bad-uri-02" ;
+ rdfs:comment "Bad IRI : bad escape (negative test)" ;
+ mf:action <nt-syntax-bad-uri-02.nt> ;
+ .
<#nt-syntax-bad-uri-03> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-03" ;
- rdfs:comment "Bad IRI : bad long escape (negative test)" ;
- mf:action <nt-syntax-bad-uri-03.nt> ;
- .
+ mf:name "nt-syntax-bad-uri-03" ;
+ rdfs:comment "Bad IRI : bad long escape (negative test)" ;
+ mf:action <nt-syntax-bad-uri-03.nt> ;
+ .
<#nt-syntax-bad-uri-04> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-04" ;
- rdfs:comment "Bad IRI : character escapes not allowed (negative test)" ;
- mf:action <nt-syntax-bad-uri-04.nt> ;
- .
+ mf:name "nt-syntax-bad-uri-04" ;
+ rdfs:comment "Bad IRI : character escapes not allowed (negative test)" ;
+ mf:action <nt-syntax-bad-uri-04.nt> ;
+ .
<#nt-syntax-bad-uri-05> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-05" ;
- rdfs:comment "Bad IRI : character escapes not allowed (2) (negative test)" ;
- mf:action <nt-syntax-bad-uri-05.nt> ;
- .
+ mf:name "nt-syntax-bad-uri-05" ;
+ rdfs:comment "Bad IRI : character escapes not allowed (2) (negative test)" ;
+ mf:action <nt-syntax-bad-uri-05.nt> ;
+ .
<#nt-syntax-bad-uri-06> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-06" ;
- rdfs:comment "Bad IRI : relative IRI not allowed in subject (negative test)" ;
- mf:action <nt-syntax-bad-uri-06.nt> ;
- .
+ mf:name "nt-syntax-bad-uri-06" ;
+ rdfs:comment "Bad IRI : relative IRI not allowed in subject (negative test)" ;
+ mf:action <nt-syntax-bad-uri-06.nt> ;
+ .
<#nt-syntax-bad-uri-07> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-07" ;
- rdfs:comment "Bad IRI : relative IRI not allowed in predicate (negative test)" ;
- mf:action <nt-syntax-bad-uri-07.nt> ;
- .
+ mf:name "nt-syntax-bad-uri-07" ;
+ rdfs:comment "Bad IRI : relative IRI not allowed in predicate (negative test)" ;
+ mf:action <nt-syntax-bad-uri-07.nt> ;
+ .
<#nt-syntax-bad-uri-08> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-08" ;
- rdfs:comment "Bad IRI : relative IRI not allowed in object (negative test)" ;
- mf:action <nt-syntax-bad-uri-08.nt> ;
- .
+ mf:name "nt-syntax-bad-uri-08" ;
+ rdfs:comment "Bad IRI : relative IRI not allowed in object (negative test)" ;
+ mf:action <nt-syntax-bad-uri-08.nt> ;
+ .
<#nt-syntax-bad-uri-09> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-uri-09" ;
- rdfs:comment "Bad IRI : relative IRI not allowed in datatype (negative test)" ;
- mf:action <nt-syntax-bad-uri-09.nt> ;
- .
+ mf:name "nt-syntax-bad-uri-09" ;
+ rdfs:comment "Bad IRI : relative IRI not allowed in datatype (negative test)" ;
+ mf:action <nt-syntax-bad-uri-09.nt> ;
+ .
<#nt-syntax-bad-prefix-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-prefix-01" ;
- rdfs:comment "@prefix not allowed in n-triples (negative test)" ;
- mf:action <nt-syntax-bad-prefix-01.nt> ;
- .
+ mf:name "nt-syntax-bad-prefix-01" ;
+ rdfs:comment "@prefix not allowed in n-triples (negative test)" ;
+ mf:action <nt-syntax-bad-prefix-01.nt> ;
+ .
<#nt-syntax-bad-base-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-base-01" ;
- rdfs:comment "@base not allowed in N-Triples (negative test)" ;
- mf:action <nt-syntax-bad-base-01.nt> ;
- .
+ mf:name "nt-syntax-bad-base-01" ;
+ rdfs:comment "@base not allowed in N-Triples (negative test)" ;
+ mf:action <nt-syntax-bad-base-01.nt> ;
+ .
<#nt-syntax-bad-bnode-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-bnode-01" ;
- rdfs:comment "Colon in bnode label not allowed (negative test)" ;
- mf:action <nt-syntax-bad-bnode-01.nt> ;
- .
+ mf:name "nt-syntax-bad-bnode-01" ;
+ rdfs:comment "Colon in bnode label not allowed (negative test)" ;
+ mf:action <nt-syntax-bad-bnode-01.nt> ;
+ .
<#nt-syntax-bad-bnode-02> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-bnode-02" ;
- rdfs:comment "Colon in bnode label not allowed (negative test)" ;
- mf:action <nt-syntax-bad-bnode-02.nt> ;
- .
+ mf:name "nt-syntax-bad-bnode-02" ;
+ rdfs:comment "Colon in bnode label not allowed (negative test)" ;
+ mf:action <nt-syntax-bad-bnode-02.nt> ;
+ .
<#nt-syntax-bad-struct-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-struct-01" ;
- rdfs:comment "N-Triples does not have objectList (negative test)" ;
- mf:action <nt-syntax-bad-struct-01.nt> ;
- .
+ mf:name "nt-syntax-bad-struct-01" ;
+ rdfs:comment "N-Triples does not have objectList (negative test)" ;
+ mf:action <nt-syntax-bad-struct-01.nt> ;
+ .
<#nt-syntax-bad-struct-02> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-struct-02" ;
- rdfs:comment "N-Triples does not have predicateObjectList (negative test)" ;
- mf:action <nt-syntax-bad-struct-02.nt> ;
- .
+ mf:name "nt-syntax-bad-struct-02" ;
+ rdfs:comment "N-Triples does not have predicateObjectList (negative test)" ;
+ mf:action <nt-syntax-bad-struct-02.nt> ;
+ .
<#nt-syntax-bad-lang-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-lang-01" ;
- rdfs:comment "langString with bad lang (negative test)" ;
- mf:action <nt-syntax-bad-lang-01.nt> ;
- .
+ mf:name "nt-syntax-bad-lang-01" ;
+ rdfs:comment "langString with bad lang (negative test)" ;
+ mf:action <nt-syntax-bad-lang-01.nt> ;
+ .
<#nt-syntax-bad-esc-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-esc-01" ;
- rdfs:comment "Bad string escape (negative test)" ;
- mf:action <nt-syntax-bad-esc-01.nt> ;
- .
+ mf:name "nt-syntax-bad-esc-01" ;
+ rdfs:comment "Bad string escape (negative test)" ;
+ mf:action <nt-syntax-bad-esc-01.nt> ;
+ .
<#nt-syntax-bad-esc-02> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-esc-02" ;
- rdfs:comment "Bad string escape (negative test)" ;
- mf:action <nt-syntax-bad-esc-02.nt> ;
- .
+ mf:name "nt-syntax-bad-esc-02" ;
+ rdfs:comment "Bad string escape (negative test)" ;
+ mf:action <nt-syntax-bad-esc-02.nt> ;
+ .
<#nt-syntax-bad-esc-03> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-esc-03" ;
- rdfs:comment "Bad string escape (negative test)" ;
- mf:action <nt-syntax-bad-esc-03.nt> ;
- .
+ mf:name "nt-syntax-bad-esc-03" ;
+ rdfs:comment "Bad string escape (negative test)" ;
+ mf:action <nt-syntax-bad-esc-03.nt> ;
+ .
<#nt-syntax-bad-string-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-string-01" ;
- rdfs:comment "mismatching string literal open/close (negative test)" ;
- mf:action <nt-syntax-bad-string-01.nt> ;
- .
+ mf:name "nt-syntax-bad-string-01" ;
+ rdfs:comment "mismatching string literal open/close (negative test)" ;
+ mf:action <nt-syntax-bad-string-01.nt> ;
+ .
<#nt-syntax-bad-string-02> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-string-02" ;
- rdfs:comment "mismatching string literal open/close (negative test)" ;
- mf:action <nt-syntax-bad-string-02.nt> ;
- .
+ mf:name "nt-syntax-bad-string-02" ;
+ rdfs:comment "mismatching string literal open/close (negative test)" ;
+ mf:action <nt-syntax-bad-string-02.nt> ;
+ .
<#nt-syntax-bad-string-03> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-string-03" ;
- rdfs:comment "single quotes (negative test)" ;
- mf:action <nt-syntax-bad-string-03.nt> ;
- .
+ mf:name "nt-syntax-bad-string-03" ;
+ rdfs:comment "single quotes (negative test)" ;
+ mf:action <nt-syntax-bad-string-03.nt> ;
+ .
<#nt-syntax-bad-string-04> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-string-04" ;
- rdfs:comment "long single string literal (negative test)" ;
- mf:action <nt-syntax-bad-string-04.nt> ;
- .
+ mf:name "nt-syntax-bad-string-04" ;
+ rdfs:comment "long single string literal (negative test)" ;
+ mf:action <nt-syntax-bad-string-04.nt> ;
+ .
<#nt-syntax-bad-string-05> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-string-05" ;
- rdfs:comment "long double string literal (negative test)" ;
- mf:action <nt-syntax-bad-string-05.nt> ;
- .
+ mf:name "nt-syntax-bad-string-05" ;
+ rdfs:comment "long double string literal (negative test)" ;
+ mf:action <nt-syntax-bad-string-05.nt> ;
+ .
<#nt-syntax-bad-string-06> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-string-06" ;
- rdfs:comment "string literal with no end (negative test)" ;
- mf:action <nt-syntax-bad-string-06.nt> ;
- .
+ mf:name "nt-syntax-bad-string-06" ;
+ rdfs:comment "string literal with no end (negative test)" ;
+ mf:action <nt-syntax-bad-string-06.nt> ;
+ .
<#nt-syntax-bad-string-07> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-string-07" ;
- rdfs:comment "string literal with no start (negative test)" ;
- mf:action <nt-syntax-bad-string-07.nt> ;
- .
+ mf:name "nt-syntax-bad-string-07" ;
+ rdfs:comment "string literal with no start (negative test)" ;
+ mf:action <nt-syntax-bad-string-07.nt> ;
+ .
<#nt-syntax-bad-num-01> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-num-01" ;
- rdfs:comment "no numbers in N-Triples (integer) (negative test)" ;
- mf:action <nt-syntax-bad-num-01.nt> ;
- .
+ mf:name "nt-syntax-bad-num-01" ;
+ rdfs:comment "no numbers in N-Triples (integer) (negative test)" ;
+ mf:action <nt-syntax-bad-num-01.nt> ;
+ .
<#nt-syntax-bad-num-02> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-num-02" ;
- rdfs:comment "no numbers in N-Triples (decimal) (negative test)" ;
- mf:action <nt-syntax-bad-num-02.nt> ;
- .
+ mf:name "nt-syntax-bad-num-02" ;
+ rdfs:comment "no numbers in N-Triples (decimal) (negative test)" ;
+ mf:action <nt-syntax-bad-num-02.nt> ;
+ .
<#nt-syntax-bad-num-03> rdf:type rdft:TestNTriplesNegativeSyntax ;
- mf:name "nt-syntax-bad-num-03" ;
- rdfs:comment "no numbers in N-Triples (float) (negative test)" ;
- mf:action <nt-syntax-bad-num-03.nt> ;
- .
+ mf:name "nt-syntax-bad-num-03" ;
+ rdfs:comment "no numbers in N-Triples (float) (negative test)" ;
+ mf:action <nt-syntax-bad-num-03.nt> ;
+ .
<#nt-syntax-subm-01> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "nt-syntax-subm-01" ;
- rdfs:comment "Submission test from Original RDF Test Cases" ;
- mf:action <nt-syntax-subm-01.nt> ;
- .
+ mf:name "nt-syntax-subm-01" ;
+ rdfs:comment "Submission test from Original RDF Test Cases" ;
+ mf:action <nt-syntax-subm-01.nt> ;
+ .
<#comment_following_triple> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "comment_following_triple" ;
- rdfs:comment "Tests comments after a triple" ;
- rdft:approval rdft:Proposed ;
- mf:action <comment_following_triple.nt> ;
- .
+ mf:name "comment_following_triple" ;
+ rdfs:comment "Tests comments after a triple" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <comment_following_triple.nt> ;
+ .
<#literal_ascii_boundaries> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_ascii_boundaries" ;
- rdfs:comment "literal_ascii_boundaries '\\x00\\x26\\x28...'" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_ascii_boundaries.nt> ;
- .
+ mf:name "literal_ascii_boundaries" ;
+ rdfs:comment "literal_ascii_boundaries '\\x00\\x26\\x28...'" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_ascii_boundaries.nt> ;
+ .
<#literal_with_UTF8_boundaries> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_UTF8_boundaries" ;
- rdfs:comment "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_UTF8_boundaries.nt> ;
- .
+ mf:name "literal_with_UTF8_boundaries" ;
+ rdfs:comment "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_UTF8_boundaries.nt> ;
+ .
<#literal_all_controls> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_all_controls" ;
- rdfs:comment "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_all_controls.nt> ;
- .
+ mf:name "literal_all_controls" ;
+ rdfs:comment "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_all_controls.nt> ;
+ .
<#literal_all_punctuation> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_all_punctuation" ;
- rdfs:comment "literal_all_punctuation '!\"#$%&()...'" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_all_punctuation.nt> ;
- .
+ mf:name "literal_all_punctuation" ;
+ rdfs:comment "literal_all_punctuation '!\"#$%&()...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_all_punctuation.nt> ;
+ .
<#literal_with_squote> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_squote" ;
- rdfs:comment "literal with squote \"x'y\"" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_squote.nt> ;
- .
+ mf:name "literal_with_squote" ;
+ rdfs:comment "literal with squote \"x'y\"" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_squote.nt> ;
+ .
<#literal_with_2_squotes> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_2_squotes" ;
- rdfs:comment "literal with 2 squotes \"x''y\"" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_2_squotes.nt> ;
- .
+ mf:name "literal_with_2_squotes" ;
+ rdfs:comment "literal with 2 squotes \"x''y\"" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_2_squotes.nt> ;
+ .
<#literal> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal" ;
- rdfs:comment "literal \"\"\"x\"\"\"" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal.nt> ;
- .
+ mf:name "literal" ;
+ rdfs:comment "literal \"\"\"x\"\"\"" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal.nt> ;
+ .
<#literal_with_dquote> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_dquote" ;
- rdfs:comment 'literal with dquote "x\"y"' ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_dquote.nt> ;
- .
+ mf:name "literal_with_dquote" ;
+ rdfs:comment 'literal with dquote "x\"y"' ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_dquote.nt> ;
+ .
<#literal_with_2_dquotes> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_2_dquotes" ;
- rdfs:comment "literal with 2 dquotes \"\"\"a\"\"b\"\"\"" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_2_dquotes.nt> ;
- .
+ mf:name "literal_with_2_dquotes" ;
+ rdfs:comment "literal with 2 dquotes \"\"\"a\"\"b\"\"\"" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_2_dquotes.nt> ;
+ .
<#literal_with_REVERSE_SOLIDUS2> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_REVERSE_SOLIDUS2" ;
- rdfs:comment "REVERSE SOLIDUS at end of literal" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_REVERSE_SOLIDUS2.nt> ;
- .
+ mf:name "literal_with_REVERSE_SOLIDUS2" ;
+ rdfs:comment "REVERSE SOLIDUS at end of literal" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_REVERSE_SOLIDUS2.nt> ;
+ .
<#literal_with_CHARACTER_TABULATION> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_CHARACTER_TABULATION" ;
- rdfs:comment "literal with CHARACTER TABULATION" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_CHARACTER_TABULATION.nt> ;
- .
+ mf:name "literal_with_CHARACTER_TABULATION" ;
+ rdfs:comment "literal with CHARACTER TABULATION" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_CHARACTER_TABULATION.nt> ;
+ .
<#literal_with_BACKSPACE> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_BACKSPACE" ;
- rdfs:comment "literal with BACKSPACE" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_BACKSPACE.nt> ;
- .
+ mf:name "literal_with_BACKSPACE" ;
+ rdfs:comment "literal with BACKSPACE" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_BACKSPACE.nt> ;
+ .
<#literal_with_LINE_FEED> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_LINE_FEED" ;
- rdfs:comment "literal with LINE FEED" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_LINE_FEED.nt> ;
- .
+ mf:name "literal_with_LINE_FEED" ;
+ rdfs:comment "literal with LINE FEED" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_LINE_FEED.nt> ;
+ .
<#literal_with_CARRIAGE_RETURN> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_CARRIAGE_RETURN" ;
- rdfs:comment "literal with CARRIAGE RETURN" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_CARRIAGE_RETURN.nt> ;
- .
+ mf:name "literal_with_CARRIAGE_RETURN" ;
+ rdfs:comment "literal with CARRIAGE RETURN" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_CARRIAGE_RETURN.nt> ;
+ .
<#literal_with_FORM_FEED> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_FORM_FEED" ;
- rdfs:comment "literal with FORM FEED" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_FORM_FEED.nt> ;
- .
+ mf:name "literal_with_FORM_FEED" ;
+ rdfs:comment "literal with FORM FEED" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_FORM_FEED.nt> ;
+ .
<#literal_with_REVERSE_SOLIDUS> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_REVERSE_SOLIDUS" ;
- rdfs:comment "literal with REVERSE SOLIDUS" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_REVERSE_SOLIDUS.nt> ;
- .
+ mf:name "literal_with_REVERSE_SOLIDUS" ;
+ rdfs:comment "literal with REVERSE SOLIDUS" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_REVERSE_SOLIDUS.nt> ;
+ .
<#literal_with_numeric_escape4> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_numeric_escape4" ;
- rdfs:comment "literal with numeric escape4 \\u" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_numeric_escape4.nt> ;
- .
+ mf:name "literal_with_numeric_escape4" ;
+ rdfs:comment "literal with numeric escape4 \\u" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_numeric_escape4.nt> ;
+ .
<#literal_with_numeric_escape8> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "literal_with_numeric_escape8" ;
- rdfs:comment "literal with numeric escape8 \\U" ;
- rdft:approval rdft:Proposed ;
- mf:action <literal_with_numeric_escape8.nt> ;
- .
+ mf:name "literal_with_numeric_escape8" ;
+ rdfs:comment "literal with numeric escape8 \\U" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <literal_with_numeric_escape8.nt> ;
+ .
<#langtagged_string> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "langtagged_string" ;
- rdfs:comment "langtagged string \"x\"@en" ;
- rdft:approval rdft:Proposed ;
- mf:action <langtagged_string.nt> ;
- .
+ mf:name "langtagged_string" ;
+ rdfs:comment "langtagged string \"x\"@en" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <langtagged_string.nt> ;
+ .
<#lantag_with_subtag> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "lantag_with_subtag" ;
- rdfs:comment "lantag with subtag \"x\"@en-us" ;
- rdft:approval rdft:Proposed ;
- mf:action <lantag_with_subtag.nt> ;
- .
+ mf:name "lantag_with_subtag" ;
+ rdfs:comment "lantag with subtag \"x\"@en-us" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <lantag_with_subtag.nt> ;
+ .
<#minimal_whitespace> rdf:type rdft:TestNTriplesPositiveSyntax ;
- mf:name "minimal_whitespace" ;
- rdfs:comment "tests absense of whitespace between subject, predicate, object and end-of-statement" ;
- rdft:approval rdft:Proposed ;
- mf:action <minimal_whitespace.nt> ;
- .
+ mf:name "minimal_whitespace" ;
+ rdfs:comment "tests absense of whitespace between subject, predicate, object and end-of-statement" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <minimal_whitespace.nt> ;
+ .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-01.nq b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-01.nq
index 88d7476673..ed38bfadb1 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-01.nq
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-01.nq
@@ -1,42 +1,41 @@
-<urn:ex:s001> <urn:ex:p> <g:h>.
-<urn:ex:s002> <urn:ex:p> <http://a/bb/ccc/g>.
-<urn:ex:s003> <urn:ex:p> <http://a/bb/ccc/g>.
-<urn:ex:s004> <urn:ex:p> <http://a/bb/ccc/g/>.
-<urn:ex:s005> <urn:ex:p> <http://a/g>.
-<urn:ex:s006> <urn:ex:p> <http://g>.
-<urn:ex:s007> <urn:ex:p> <http://a/bb/ccc/d;p?y>.
-<urn:ex:s008> <urn:ex:p> <http://a/bb/ccc/g?y>.
-<urn:ex:s009> <urn:ex:p> <http://a/bb/ccc/d;p?q#s>.
-<urn:ex:s010> <urn:ex:p> <http://a/bb/ccc/g#s>.
-<urn:ex:s011> <urn:ex:p> <http://a/bb/ccc/g?y#s>.
-<urn:ex:s012> <urn:ex:p> <http://a/bb/ccc/;x>.
-<urn:ex:s013> <urn:ex:p> <http://a/bb/ccc/g;x>.
-<urn:ex:s014> <urn:ex:p> <http://a/bb/ccc/g;x?y#s>.
-<urn:ex:s015> <urn:ex:p> <http://a/bb/ccc/d;p?q>.
-<urn:ex:s016> <urn:ex:p> <http://a/bb/ccc/>.
-<urn:ex:s017> <urn:ex:p> <http://a/bb/ccc/>.
-<urn:ex:s018> <urn:ex:p> <http://a/bb/>.
-<urn:ex:s019> <urn:ex:p> <http://a/bb/>.
-<urn:ex:s020> <urn:ex:p> <http://a/bb/g>.
-<urn:ex:s021> <urn:ex:p> <http://a/>.
-<urn:ex:s022> <urn:ex:p> <http://a/>.
-<urn:ex:s023> <urn:ex:p> <http://a/g>.
-
-<urn:ex:s024> <urn:ex:p> <http://a/g>.
-<urn:ex:s025> <urn:ex:p> <http://a/g>.
-<urn:ex:s026> <urn:ex:p> <http://a/g>.
-<urn:ex:s027> <urn:ex:p> <http://a/g>.
-<urn:ex:s028> <urn:ex:p> <http://a/bb/ccc/g.>.
-<urn:ex:s029> <urn:ex:p> <http://a/bb/ccc/.g>.
-<urn:ex:s030> <urn:ex:p> <http://a/bb/ccc/g..>.
-<urn:ex:s031> <urn:ex:p> <http://a/bb/ccc/..g>.
-<urn:ex:s032> <urn:ex:p> <http://a/bb/g>.
-<urn:ex:s033> <urn:ex:p> <http://a/bb/ccc/g/>.
-<urn:ex:s034> <urn:ex:p> <http://a/bb/ccc/g/h>.
-<urn:ex:s035> <urn:ex:p> <http://a/bb/ccc/h>.
-<urn:ex:s036> <urn:ex:p> <http://a/bb/ccc/g;x=1/y>.
-<urn:ex:s037> <urn:ex:p> <http://a/bb/ccc/y>.
-<urn:ex:s038> <urn:ex:p> <http://a/bb/ccc/g?y/./x>.
-<urn:ex:s039> <urn:ex:p> <http://a/bb/ccc/g?y/../x>.
-<urn:ex:s040> <urn:ex:p> <http://a/bb/ccc/g#s/./x>.
-<urn:ex:s041> <urn:ex:p> <http://a/bb/ccc/g#s/../x>.
+<urn:ex:s001> <urn:ex:p> <g:h> .
+<urn:ex:s002> <urn:ex:p> <http://a/bb/ccc/g> .
+<urn:ex:s003> <urn:ex:p> <http://a/bb/ccc/g> .
+<urn:ex:s004> <urn:ex:p> <http://a/bb/ccc/g/> .
+<urn:ex:s005> <urn:ex:p> <http://a/g> .
+<urn:ex:s006> <urn:ex:p> <http://g> .
+<urn:ex:s007> <urn:ex:p> <http://a/bb/ccc/d;p?y> .
+<urn:ex:s008> <urn:ex:p> <http://a/bb/ccc/g?y> .
+<urn:ex:s009> <urn:ex:p> <http://a/bb/ccc/d;p?q#s> .
+<urn:ex:s010> <urn:ex:p> <http://a/bb/ccc/g#s> .
+<urn:ex:s011> <urn:ex:p> <http://a/bb/ccc/g?y#s> .
+<urn:ex:s012> <urn:ex:p> <http://a/bb/ccc/;x> .
+<urn:ex:s013> <urn:ex:p> <http://a/bb/ccc/g;x> .
+<urn:ex:s014> <urn:ex:p> <http://a/bb/ccc/g;x?y#s> .
+<urn:ex:s015> <urn:ex:p> <http://a/bb/ccc/d;p?q> .
+<urn:ex:s016> <urn:ex:p> <http://a/bb/ccc/> .
+<urn:ex:s017> <urn:ex:p> <http://a/bb/ccc/> .
+<urn:ex:s018> <urn:ex:p> <http://a/bb/> .
+<urn:ex:s019> <urn:ex:p> <http://a/bb/> .
+<urn:ex:s020> <urn:ex:p> <http://a/bb/g> .
+<urn:ex:s021> <urn:ex:p> <http://a/> .
+<urn:ex:s022> <urn:ex:p> <http://a/> .
+<urn:ex:s023> <urn:ex:p> <http://a/g> .
+<urn:ex:s024> <urn:ex:p> <http://a/g> .
+<urn:ex:s025> <urn:ex:p> <http://a/g> .
+<urn:ex:s026> <urn:ex:p> <http://a/g> .
+<urn:ex:s027> <urn:ex:p> <http://a/g> .
+<urn:ex:s028> <urn:ex:p> <http://a/bb/ccc/g.> .
+<urn:ex:s029> <urn:ex:p> <http://a/bb/ccc/.g> .
+<urn:ex:s030> <urn:ex:p> <http://a/bb/ccc/g..> .
+<urn:ex:s031> <urn:ex:p> <http://a/bb/ccc/..g> .
+<urn:ex:s032> <urn:ex:p> <http://a/bb/g> .
+<urn:ex:s033> <urn:ex:p> <http://a/bb/ccc/g/> .
+<urn:ex:s034> <urn:ex:p> <http://a/bb/ccc/g/h> .
+<urn:ex:s035> <urn:ex:p> <http://a/bb/ccc/h> .
+<urn:ex:s036> <urn:ex:p> <http://a/bb/ccc/g;x=1/y> .
+<urn:ex:s037> <urn:ex:p> <http://a/bb/ccc/y> .
+<urn:ex:s038> <urn:ex:p> <http://a/bb/ccc/g?y/./x> .
+<urn:ex:s039> <urn:ex:p> <http://a/bb/ccc/g?y/../x> .
+<urn:ex:s040> <urn:ex:p> <http://a/bb/ccc/g#s/./x> .
+<urn:ex:s041> <urn:ex:p> <http://a/bb/ccc/g#s/../x> .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-02.nq b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-02.nq
index 76f7641961..59e45786e6 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-02.nq
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-02.nq
@@ -1,42 +1,41 @@
-<urn:ex:s043> <urn:ex:p> <g:h>.
-<urn:ex:s044> <urn:ex:p> <http://a/bb/ccc/d/g>.
-<urn:ex:s045> <urn:ex:p> <http://a/bb/ccc/d/g>.
-<urn:ex:s046> <urn:ex:p> <http://a/bb/ccc/d/g/>.
-<urn:ex:s047> <urn:ex:p> <http://a/g>.
-<urn:ex:s048> <urn:ex:p> <http://g>.
-<urn:ex:s049> <urn:ex:p> <http://a/bb/ccc/d/?y>.
-<urn:ex:s050> <urn:ex:p> <http://a/bb/ccc/d/g?y>.
-<urn:ex:s051> <urn:ex:p> <http://a/bb/ccc/d/#s>.
-<urn:ex:s052> <urn:ex:p> <http://a/bb/ccc/d/g#s>.
-<urn:ex:s053> <urn:ex:p> <http://a/bb/ccc/d/g?y#s>.
-<urn:ex:s054> <urn:ex:p> <http://a/bb/ccc/d/;x>.
-<urn:ex:s055> <urn:ex:p> <http://a/bb/ccc/d/g;x>.
-<urn:ex:s056> <urn:ex:p> <http://a/bb/ccc/d/g;x?y#s>.
-<urn:ex:s057> <urn:ex:p> <http://a/bb/ccc/d/>.
-<urn:ex:s058> <urn:ex:p> <http://a/bb/ccc/d/>.
-<urn:ex:s059> <urn:ex:p> <http://a/bb/ccc/d/>.
-<urn:ex:s060> <urn:ex:p> <http://a/bb/ccc/>.
-<urn:ex:s061> <urn:ex:p> <http://a/bb/ccc/>.
-<urn:ex:s062> <urn:ex:p> <http://a/bb/ccc/g>.
-<urn:ex:s063> <urn:ex:p> <http://a/bb/>.
-<urn:ex:s064> <urn:ex:p> <http://a/bb/>.
-<urn:ex:s065> <urn:ex:p> <http://a/bb/g>.
-
-<urn:ex:s066> <urn:ex:p> <http://a/g>.
-<urn:ex:s067> <urn:ex:p> <http://a/g>.
-<urn:ex:s068> <urn:ex:p> <http://a/g>.
-<urn:ex:s069> <urn:ex:p> <http://a/g>.
-<urn:ex:s070> <urn:ex:p> <http://a/bb/ccc/d/g.>.
-<urn:ex:s071> <urn:ex:p> <http://a/bb/ccc/d/.g>.
-<urn:ex:s072> <urn:ex:p> <http://a/bb/ccc/d/g..>.
-<urn:ex:s073> <urn:ex:p> <http://a/bb/ccc/d/..g>.
-<urn:ex:s074> <urn:ex:p> <http://a/bb/ccc/g>.
-<urn:ex:s075> <urn:ex:p> <http://a/bb/ccc/d/g/>.
-<urn:ex:s076> <urn:ex:p> <http://a/bb/ccc/d/g/h>.
-<urn:ex:s077> <urn:ex:p> <http://a/bb/ccc/d/h>.
-<urn:ex:s078> <urn:ex:p> <http://a/bb/ccc/d/g;x=1/y>.
-<urn:ex:s079> <urn:ex:p> <http://a/bb/ccc/d/y>.
-<urn:ex:s080> <urn:ex:p> <http://a/bb/ccc/d/g?y/./x>.
-<urn:ex:s081> <urn:ex:p> <http://a/bb/ccc/d/g?y/../x>.
-<urn:ex:s082> <urn:ex:p> <http://a/bb/ccc/d/g#s/./x>.
-<urn:ex:s083> <urn:ex:p> <http://a/bb/ccc/d/g#s/../x>.
+<urn:ex:s043> <urn:ex:p> <g:h> .
+<urn:ex:s044> <urn:ex:p> <http://a/bb/ccc/d/g> .
+<urn:ex:s045> <urn:ex:p> <http://a/bb/ccc/d/g> .
+<urn:ex:s046> <urn:ex:p> <http://a/bb/ccc/d/g/> .
+<urn:ex:s047> <urn:ex:p> <http://a/g> .
+<urn:ex:s048> <urn:ex:p> <http://g> .
+<urn:ex:s049> <urn:ex:p> <http://a/bb/ccc/d/?y> .
+<urn:ex:s050> <urn:ex:p> <http://a/bb/ccc/d/g?y> .
+<urn:ex:s051> <urn:ex:p> <http://a/bb/ccc/d/#s> .
+<urn:ex:s052> <urn:ex:p> <http://a/bb/ccc/d/g#s> .
+<urn:ex:s053> <urn:ex:p> <http://a/bb/ccc/d/g?y#s> .
+<urn:ex:s054> <urn:ex:p> <http://a/bb/ccc/d/;x> .
+<urn:ex:s055> <urn:ex:p> <http://a/bb/ccc/d/g;x> .
+<urn:ex:s056> <urn:ex:p> <http://a/bb/ccc/d/g;x?y#s> .
+<urn:ex:s057> <urn:ex:p> <http://a/bb/ccc/d/> .
+<urn:ex:s058> <urn:ex:p> <http://a/bb/ccc/d/> .
+<urn:ex:s059> <urn:ex:p> <http://a/bb/ccc/d/> .
+<urn:ex:s060> <urn:ex:p> <http://a/bb/ccc/> .
+<urn:ex:s061> <urn:ex:p> <http://a/bb/ccc/> .
+<urn:ex:s062> <urn:ex:p> <http://a/bb/ccc/g> .
+<urn:ex:s063> <urn:ex:p> <http://a/bb/> .
+<urn:ex:s064> <urn:ex:p> <http://a/bb/> .
+<urn:ex:s065> <urn:ex:p> <http://a/bb/g> .
+<urn:ex:s066> <urn:ex:p> <http://a/g> .
+<urn:ex:s067> <urn:ex:p> <http://a/g> .
+<urn:ex:s068> <urn:ex:p> <http://a/g> .
+<urn:ex:s069> <urn:ex:p> <http://a/g> .
+<urn:ex:s070> <urn:ex:p> <http://a/bb/ccc/d/g.> .
+<urn:ex:s071> <urn:ex:p> <http://a/bb/ccc/d/.g> .
+<urn:ex:s072> <urn:ex:p> <http://a/bb/ccc/d/g..> .
+<urn:ex:s073> <urn:ex:p> <http://a/bb/ccc/d/..g> .
+<urn:ex:s074> <urn:ex:p> <http://a/bb/ccc/g> .
+<urn:ex:s075> <urn:ex:p> <http://a/bb/ccc/d/g/> .
+<urn:ex:s076> <urn:ex:p> <http://a/bb/ccc/d/g/h> .
+<urn:ex:s077> <urn:ex:p> <http://a/bb/ccc/d/h> .
+<urn:ex:s078> <urn:ex:p> <http://a/bb/ccc/d/g;x=1/y> .
+<urn:ex:s079> <urn:ex:p> <http://a/bb/ccc/d/y> .
+<urn:ex:s080> <urn:ex:p> <http://a/bb/ccc/d/g?y/./x> .
+<urn:ex:s081> <urn:ex:p> <http://a/bb/ccc/d/g?y/../x> .
+<urn:ex:s082> <urn:ex:p> <http://a/bb/ccc/d/g#s/./x> .
+<urn:ex:s083> <urn:ex:p> <http://a/bb/ccc/d/g#s/../x> .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-07.nq b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-07.nq
index 5bcf65d033..e1fc4f36f5 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-07.nq
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-07.nq
@@ -1,43 +1,42 @@
-<urn:ex:s253> <urn:ex:p> <g:h>.
-<urn:ex:s254> <urn:ex:p> <file:///a/bb/ccc/g>.
-<urn:ex:s255> <urn:ex:p> <file:///a/bb/ccc/g>.
-<urn:ex:s256> <urn:ex:p> <file:///a/bb/ccc/g/>.
-<urn:ex:s257> <urn:ex:p> <file:///g>.
-<urn:ex:s258> <urn:ex:p> <file://g>.
-<urn:ex:s259> <urn:ex:p> <file:///a/bb/ccc/d;p?y>.
-<urn:ex:s260> <urn:ex:p> <file:///a/bb/ccc/g?y>.
-<urn:ex:s261> <urn:ex:p> <file:///a/bb/ccc/d;p?q#s>.
-<urn:ex:s262> <urn:ex:p> <file:///a/bb/ccc/g#s>.
-<urn:ex:s263> <urn:ex:p> <file:///a/bb/ccc/g?y#s>.
-<urn:ex:s264> <urn:ex:p> <file:///a/bb/ccc/;x>.
-<urn:ex:s265> <urn:ex:p> <file:///a/bb/ccc/g;x>.
-<urn:ex:s266> <urn:ex:p> <file:///a/bb/ccc/g;x?y#s>.
-<urn:ex:s267> <urn:ex:p> <file:///a/bb/ccc/d;p?q>.
-<urn:ex:s268> <urn:ex:p> <file:///a/bb/ccc/>.
-<urn:ex:s269> <urn:ex:p> <file:///a/bb/ccc/>.
-<urn:ex:s270> <urn:ex:p> <file:///a/bb/>.
-<urn:ex:s271> <urn:ex:p> <file:///a/bb/>.
-<urn:ex:s272> <urn:ex:p> <file:///a/bb/g>.
-<urn:ex:s273> <urn:ex:p> <file:///a/>.
-<urn:ex:s274> <urn:ex:p> <file:///a/>.
-<urn:ex:s275> <urn:ex:p> <file:///a/g>.
-
-<urn:ex:s276> <urn:ex:p> <file:///g>.
-<urn:ex:s277> <urn:ex:p> <file:///g>.
-<urn:ex:s278> <urn:ex:p> <file:///g>.
-<urn:ex:s279> <urn:ex:p> <file:///g>.
-<urn:ex:s280> <urn:ex:p> <file:///a/bb/ccc/g.>.
-<urn:ex:s281> <urn:ex:p> <file:///a/bb/ccc/.g>.
-<urn:ex:s282> <urn:ex:p> <file:///a/bb/ccc/g..>.
-<urn:ex:s283> <urn:ex:p> <file:///a/bb/ccc/..g>.
-<urn:ex:s284> <urn:ex:p> <file:///a/bb/g>.
-<urn:ex:s285> <urn:ex:p> <file:///a/bb/ccc/g/>.
-<urn:ex:s286> <urn:ex:p> <file:///a/bb/ccc/g/h>.
-<urn:ex:s287> <urn:ex:p> <file:///a/bb/ccc/h>.
-<urn:ex:s288> <urn:ex:p> <file:///a/bb/ccc/g;x=1/y>.
-<urn:ex:s289> <urn:ex:p> <file:///a/bb/ccc/y>.
-<urn:ex:s290> <urn:ex:p> <file:///a/bb/ccc/g?y/./x>.
-<urn:ex:s291> <urn:ex:p> <file:///a/bb/ccc/g?y/../x>.
-<urn:ex:s292> <urn:ex:p> <file:///a/bb/ccc/g#s/./x>.
-<urn:ex:s293> <urn:ex:p> <file:///a/bb/ccc/g#s/../x>.
-<urn:ex:s294> <urn:ex:p> <http:g>.
+<urn:ex:s253> <urn:ex:p> <g:h> .
+<urn:ex:s254> <urn:ex:p> <file:///a/bb/ccc/g> .
+<urn:ex:s255> <urn:ex:p> <file:///a/bb/ccc/g> .
+<urn:ex:s256> <urn:ex:p> <file:///a/bb/ccc/g/> .
+<urn:ex:s257> <urn:ex:p> <file:///g> .
+<urn:ex:s258> <urn:ex:p> <file://g> .
+<urn:ex:s259> <urn:ex:p> <file:///a/bb/ccc/d;p?y> .
+<urn:ex:s260> <urn:ex:p> <file:///a/bb/ccc/g?y> .
+<urn:ex:s261> <urn:ex:p> <file:///a/bb/ccc/d;p?q#s> .
+<urn:ex:s262> <urn:ex:p> <file:///a/bb/ccc/g#s> .
+<urn:ex:s263> <urn:ex:p> <file:///a/bb/ccc/g?y#s> .
+<urn:ex:s264> <urn:ex:p> <file:///a/bb/ccc/;x> .
+<urn:ex:s265> <urn:ex:p> <file:///a/bb/ccc/g;x> .
+<urn:ex:s266> <urn:ex:p> <file:///a/bb/ccc/g;x?y#s> .
+<urn:ex:s267> <urn:ex:p> <file:///a/bb/ccc/d;p?q> .
+<urn:ex:s268> <urn:ex:p> <file:///a/bb/ccc/> .
+<urn:ex:s269> <urn:ex:p> <file:///a/bb/ccc/> .
+<urn:ex:s270> <urn:ex:p> <file:///a/bb/> .
+<urn:ex:s271> <urn:ex:p> <file:///a/bb/> .
+<urn:ex:s272> <urn:ex:p> <file:///a/bb/g> .
+<urn:ex:s273> <urn:ex:p> <file:///a/> .
+<urn:ex:s274> <urn:ex:p> <file:///a/> .
+<urn:ex:s275> <urn:ex:p> <file:///a/g> .
+<urn:ex:s276> <urn:ex:p> <file:///g> .
+<urn:ex:s277> <urn:ex:p> <file:///g> .
+<urn:ex:s278> <urn:ex:p> <file:///g> .
+<urn:ex:s279> <urn:ex:p> <file:///g> .
+<urn:ex:s280> <urn:ex:p> <file:///a/bb/ccc/g.> .
+<urn:ex:s281> <urn:ex:p> <file:///a/bb/ccc/.g> .
+<urn:ex:s282> <urn:ex:p> <file:///a/bb/ccc/g..> .
+<urn:ex:s283> <urn:ex:p> <file:///a/bb/ccc/..g> .
+<urn:ex:s284> <urn:ex:p> <file:///a/bb/g> .
+<urn:ex:s285> <urn:ex:p> <file:///a/bb/ccc/g/> .
+<urn:ex:s286> <urn:ex:p> <file:///a/bb/ccc/g/h> .
+<urn:ex:s287> <urn:ex:p> <file:///a/bb/ccc/h> .
+<urn:ex:s288> <urn:ex:p> <file:///a/bb/ccc/g;x=1/y> .
+<urn:ex:s289> <urn:ex:p> <file:///a/bb/ccc/y> .
+<urn:ex:s290> <urn:ex:p> <file:///a/bb/ccc/g?y/./x> .
+<urn:ex:s291> <urn:ex:p> <file:///a/bb/ccc/g?y/../x> .
+<urn:ex:s292> <urn:ex:p> <file:///a/bb/ccc/g#s/./x> .
+<urn:ex:s293> <urn:ex:p> <file:///a/bb/ccc/g#s/../x> .
+<urn:ex:s294> <urn:ex:p> <http:g> .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-08.nq b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-08.nq
index 9e2286b3d7..d461b6307c 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-08.nq
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/IRI-resolution-08.nq
@@ -1,14 +1,12 @@
-<urn:ex:s295> <urn:ex:p> <http://abc/def/>.
-<urn:ex:s296> <urn:ex:p> <http://abc/def/?a=b>.
-<urn:ex:s297> <urn:ex:p> <http://abc/def/#a=b>.
-<urn:ex:s298> <urn:ex:p> <http://abc/>.
-<urn:ex:s299> <urn:ex:p> <http://abc/?a=b>.
-<urn:ex:s300> <urn:ex:p> <http://abc/#a=b>.
-
-<urn:ex:s301> <urn:ex:p> <http://ab//de//xyz>.
-<urn:ex:s302> <urn:ex:p> <http://ab//de//xyz>.
-<urn:ex:s303> <urn:ex:p> <http://ab//de/xyz>.
-
-<urn:ex:s304> <urn:ex:p> <http://abc/d:f/xyz>.
-<urn:ex:s305> <urn:ex:p> <http://abc/d:f/xyz>.
-<urn:ex:s306> <urn:ex:p> <http://abc/xyz>.
+<urn:ex:s295> <urn:ex:p> <http://abc/def/> .
+<urn:ex:s296> <urn:ex:p> <http://abc/def/?a=b> .
+<urn:ex:s297> <urn:ex:p> <http://abc/def/#a=b> .
+<urn:ex:s298> <urn:ex:p> <http://abc/> .
+<urn:ex:s299> <urn:ex:p> <http://abc/?a=b> .
+<urn:ex:s300> <urn:ex:p> <http://abc/#a=b> .
+<urn:ex:s301> <urn:ex:p> <http://ab//de//xyz> .
+<urn:ex:s302> <urn:ex:p> <http://ab//de//xyz> .
+<urn:ex:s303> <urn:ex:p> <http://ab//de/xyz> .
+<urn:ex:s304> <urn:ex:p> <http://abc/d:f/xyz> .
+<urn:ex:s305> <urn:ex:p> <http://abc/d:f/xyz> .
+<urn:ex:s306> <urn:ex:p> <http://abc/xyz> .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/blankNodePropertyList_as_object_containing_objectList.nq b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/blankNodePropertyList_as_object_containing_objectList.nq
index 1c21dedec8..048349407a 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/blankNodePropertyList_as_object_containing_objectList.nq
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/blankNodePropertyList_as_object_containing_objectList.nq
@@ -1,3 +1,3 @@
-<http://a.example/s> <http://a.example/p> _:b1 <http://a.example/g>.
-_:b1 <http://a.example/p2> <http://a.example/o> <http://a.example/g>.
-_:b1 <http://a.example/p2> <http://a.example/o2> <http://a.example/g>.
+<http://a.example/s> <http://a.example/p> _:b1 <http://a.example/g> .
+_:b1 <http://a.example/p2> <http://a.example/o> <http://a.example/g> .
+_:b1 <http://a.example/p2> <http://a.example/o2> <http://a.example/g> .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/blankNodePropertyList_as_object_containing_objectList_of_two_objects.nq b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/blankNodePropertyList_as_object_containing_objectList_of_two_objects.nq
index d3f412b6fd..a3e19c74b5 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/blankNodePropertyList_as_object_containing_objectList_of_two_objects.nq
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/blankNodePropertyList_as_object_containing_objectList_of_two_objects.nq
@@ -1,3 +1,3 @@
-<http://a.example/s> <http://a.example/p> _:b1 <http://a.example/g>.
-_:b1 <http://a.example/p2> <http://a.example/o> <http://a.example/g>.
-<http://a.example/s> <http://a.example/p> <http://a.example/o2> <http://a.example/g>.
+<http://a.example/s> <http://a.example/p> _:b1 <http://a.example/g> .
+_:b1 <http://a.example/p2> <http://a.example/o> <http://a.example/g> .
+<http://a.example/s> <http://a.example/p> <http://a.example/o2> <http://a.example/g> .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/localname_with_COLON.nq b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/localname_with_COLON.nq
index dd39fba2c4..9a1a0d5a58 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/localname_with_COLON.nq
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/localname_with_COLON.nq
@@ -1,2 +1,2 @@
<http://a.example/s:> <http://a.example/p> <http://a.example/o> .
-<http://a.example/s:> <http://a.example/p> <http://a.example/o> <http://example/graph>.
+<http://a.example/s:> <http://a.example/p> <http://a.example/o> <http://example/graph> .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/manifest.ttl b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/manifest.ttl
index 9ef4d5874a..4854257df7 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/manifest.ttl
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/manifest.ttl
@@ -229,6 +229,10 @@
<#trig-syntax-bad-uri-03>
<#trig-syntax-bad-uri-04>
<#trig-syntax-bad-uri-05>
+ <#trig-syntax-bad-uri-escape-01>
+ <#trig-syntax-bad-uri-escape-02>
+ <#trig-syntax-bad-uri-escape-03>
+ <#trig-syntax-bad-uri-escape-04>
<#trig-syntax-bad-prefix-01>
<#trig-syntax-bad-prefix-02>
<#trig-syntax-bad-prefix-03>
@@ -330,10 +334,6 @@
<#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
@@ -370,6 +370,7 @@
<#trig-kw-graph-09>
<#trig-kw-graph-10>
+ <#trig-kw-graph-11>
<#trig-graph-bad-01>
<#trig-graph-bad-02>
@@ -412,2649 +413,2674 @@
# 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 <anonymous_blank_node_graph.trig> ;
- mf:result <labeled_blank_node_graph.nq> ;
- .
+ mf:name "anonymous_blank_node_graph" ;
+ rdfs:comment "anonymous blank node graph" ;
+ rdft:approval rdft:Approved ;
+ mf:action <anonymous_blank_node_graph.trig> ;
+ mf:result <labeled_blank_node_graph.nq> ;
+ .
<#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 <labeled_blank_node_graph.trig> ;
- mf:result <labeled_blank_node_graph.nq> ;
- .
+ mf:name "labeled_blank_node_graph" ;
+ rdfs:comment "labeled blank node graph" ;
+ rdft:approval rdft:Approved ;
+ mf:action <labeled_blank_node_graph.trig> ;
+ mf:result <labeled_blank_node_graph.nq> ;
+ .
+
<#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 <alternating_iri_graphs.trig> ;
- mf:result <alternating_iri_graphs.nq> ;
- .
+ mf:name "alternating_iri_graphs" ;
+ rdfs:comment "alternating graphs with IRI names" ;
+ rdft:approval rdft:Approved ;
+ mf:action <alternating_iri_graphs.trig> ;
+ mf:result <alternating_iri_graphs.nq> ;
+ .
<#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 <alternating_bnode_graphs.trig> ;
- mf:result <alternating_bnode_graphs.nq> ;
- .
+ mf:name "alternating_bnode_graphs" ;
+ rdfs:comment "alternating graphs with BNode names" ;
+ rdft:approval rdft:Approved ;
+ mf:action <alternating_bnode_graphs.trig> ;
+ mf:result <alternating_bnode_graphs.nq> ;
+ .
<#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-04.trig> ;
- .
+ mf:name "trig-syntax-bad-base-04" ;
+ rdfs:comment "@base inside graph (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-base-04.trig> ;
+ .
<#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-base-05.trig> ;
- .
+ mf:name "trig-syntax-bad-base-05" ;
+ rdfs:comment "BASE inside graph (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-base-05.trig> ;
+ .
<#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-06.trig> ;
- .
+ mf:name "trig-syntax-bad-prefix-06" ;
+ rdfs:comment "@prefix inside graph (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-prefix-06.trig> ;
+ .
<#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-bad-prefix-07.trig> ;
- .
+ mf:name "trig-syntax-bad-prefix-07" ;
+ rdfs:comment "PREFIX inside graph (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-prefix-07.trig> ;
+ .
<#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-06.trig> ;
- .
+ mf:name "trig-syntax-struct-06" ;
+ rdfs:comment "missing '.'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-struct-06.trig> ;
+ .
<#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-struct-07.trig> ;
- .
+ mf:name "trig-syntax-struct-07" ;
+ rdfs:comment "trailing ';' no '.'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-struct-07.trig> ;
+ .
<#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 <trig-syntax-minimal-whitespace-01.trig> ;
- .
+ mf:name "trig-syntax-minimal-whitespace-01" ;
+ rdfs:comment "tests absense of whitespace in various positions" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-minimal-whitespace-01.trig> ;
+ .
+
# 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 <IRI_subject.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "IRI_subject" ;
+ rdfs:comment "IRI subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <IRI_subject.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#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 <IRI_with_four_digit_numeric_escape.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "IRI_with_four_digit_numeric_escape" ;
+ rdfs:comment "IRI with four digit numeric escape (\\u)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <IRI_with_four_digit_numeric_escape.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#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 <IRI_with_eight_digit_numeric_escape.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "IRI_with_eight_digit_numeric_escape" ;
+ rdfs:comment "IRI with eight digit numeric escape (\\U)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <IRI_with_eight_digit_numeric_escape.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#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 <IRI_with_all_punctuation.trig> ;
- mf:result <IRI_with_all_punctuation.nq> ;
- .
+ mf:name "IRI_with_all_punctuation" ;
+ rdfs:comment "IRI with all punctuation" ;
+ rdft:approval rdft:Approved ;
+ mf:action <IRI_with_all_punctuation.trig> ;
+ mf:result <IRI_with_all_punctuation.nq> ;
+ .
<#bareword_a_predicate> rdf:type rdft:TestTrigEval ;
- mf:name "bareword_a_predicate" ;
- rdfs:comment "bareword a predicate" ;
- rdft:approval rdft:Approved ;
- mf:action <bareword_a_predicate.trig> ;
- mf:result <bareword_a_predicate.nq> ;
- .
+ mf:name "bareword_a_predicate" ;
+ rdfs:comment "bareword a predicate" ;
+ rdft:approval rdft:Approved ;
+ mf:action <bareword_a_predicate.trig> ;
+ mf:result <bareword_a_predicate.nq> ;
+ .
<#old_style_prefix> rdf:type rdft:TestTrigEval ;
- mf:name "old_style_prefix" ;
- rdfs:comment "old-style prefix" ;
- rdft:approval rdft:Approved ;
- mf:action <old_style_prefix.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "old_style_prefix" ;
+ rdfs:comment "old-style prefix" ;
+ rdft:approval rdft:Approved ;
+ mf:action <old_style_prefix.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#SPARQL_style_prefix> rdf:type rdft:TestTrigEval ;
- mf:name "SPARQL_style_prefix" ;
- rdfs:comment "SPARQL-style prefix" ;
- rdft:approval rdft:Approved ;
- mf:action <SPARQL_style_prefix.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "SPARQL_style_prefix" ;
+ rdfs:comment "SPARQL-style prefix" ;
+ rdft:approval rdft:Approved ;
+ mf:action <SPARQL_style_prefix.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#prefixed_IRI_predicate> rdf:type rdft:TestTrigEval ;
- mf:name "prefixed_IRI_predicate" ;
- rdfs:comment "prefixed IRI predicate" ;
- rdft:approval rdft:Approved ;
- mf:action <prefixed_IRI_predicate.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "prefixed_IRI_predicate" ;
+ rdfs:comment "prefixed IRI predicate" ;
+ rdft:approval rdft:Approved ;
+ mf:action <prefixed_IRI_predicate.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#prefixed_IRI_object> rdf:type rdft:TestTrigEval ;
- mf:name "prefixed_IRI_object" ;
- rdfs:comment "prefixed IRI object" ;
- rdft:approval rdft:Approved ;
- mf:action <prefixed_IRI_object.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "prefixed_IRI_object" ;
+ rdfs:comment "prefixed IRI object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <prefixed_IRI_object.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#prefix_only_IRI> rdf:type rdft:TestTrigEval ;
- mf:name "prefix_only_IRI" ;
- rdfs:comment "prefix-only IRI (p:)" ;
- rdft:approval rdft:Approved ;
- mf:action <prefix_only_IRI.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "prefix_only_IRI" ;
+ rdfs:comment "prefix-only IRI (p:)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <prefix_only_IRI.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#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 <prefix_with_PN_CHARS_BASE_character_boundaries.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ 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 <prefix_with_PN_CHARS_BASE_character_boundaries.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#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 <prefix_with_non_leading_extras.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "prefix_with_non_leading_extras" ;
+ rdfs:comment "prefix with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <prefix_with_non_leading_extras.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#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 <localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.trig> ;
- mf:result <localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nq> ;
- .
+ 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 <localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.trig> ;
+ mf:result <localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nq> ;
+ .
<#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 <localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.trig> ;
- mf:result <localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nq> ;
- .
+ 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 <localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.trig> ;
+ mf:result <localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nq> ;
+ .
<#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 <localName_with_nfc_PN_CHARS_BASE_character_boundaries.trig> ;
- mf:result <localName_with_nfc_PN_CHARS_BASE_character_boundaries.nq> ;
- .
+ 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 <localName_with_nfc_PN_CHARS_BASE_character_boundaries.trig> ;
+ mf:result <localName_with_nfc_PN_CHARS_BASE_character_boundaries.nq> ;
+ .
<#default_namespace_IRI> rdf:type rdft:TestTrigEval ;
- mf:name "default_namespace_IRI" ;
- rdfs:comment "default namespace IRI (:ln)" ;
- rdft:approval rdft:Approved ;
- mf:action <default_namespace_IRI.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "default_namespace_IRI" ;
+ rdfs:comment "default namespace IRI (:ln)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <default_namespace_IRI.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#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 <prefix_reassigned_and_used.trig> ;
- mf:result <prefix_reassigned_and_used.nq> ;
- .
+ mf:name "prefix_reassigned_and_used" ;
+ rdfs:comment "prefix reassigned and used" ;
+ rdft:approval rdft:Approved ;
+ mf:action <prefix_reassigned_and_used.trig> ;
+ mf:result <prefix_reassigned_and_used.nq> ;
+ .
<#reserved_escaped_localName> rdf:type rdft:TestTrigEval ;
- mf:name "reserved_escaped_localName" ;
- rdfs:comment "reserved-escaped local name" ;
- rdft:approval rdft:Approved ;
- mf:action <reserved_escaped_localName.trig> ;
- mf:result <reserved_escaped_localName.nq> ;
- .
+ mf:name "reserved_escaped_localName" ;
+ rdfs:comment "reserved-escaped local name" ;
+ rdft:approval rdft:Approved ;
+ mf:action <reserved_escaped_localName.trig> ;
+ mf:result <reserved_escaped_localName.nq> ;
+ .
<#percent_escaped_localName> rdf:type rdft:TestTrigEval ;
- mf:name "percent_escaped_localName" ;
- rdfs:comment "percent-escaped local name" ;
- rdft:approval rdft:Approved ;
- mf:action <percent_escaped_localName.trig> ;
- mf:result <percent_escaped_localName.nq> ;
- .
+ mf:name "percent_escaped_localName" ;
+ rdfs:comment "percent-escaped local name" ;
+ rdft:approval rdft:Approved ;
+ mf:action <percent_escaped_localName.trig> ;
+ mf:result <percent_escaped_localName.nq> ;
+ .
<#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 <HYPHEN_MINUS_in_localName.trig> ;
- mf:result <HYPHEN_MINUS_in_localName.nq> ;
- .
+ mf:name "HYPHEN_MINUS_in_localName" ;
+ rdfs:comment "HYPHEN-MINUS in local name" ;
+ rdft:approval rdft:Approved ;
+ mf:action <HYPHEN_MINUS_in_localName.trig> ;
+ mf:result <HYPHEN_MINUS_in_localName.nq> ;
+ .
<#underscore_in_localName> rdf:type rdft:TestTrigEval ;
- mf:name "underscore_in_localName" ;
- rdfs:comment "underscore in local name" ;
- rdft:approval rdft:Approved ;
- mf:action <underscore_in_localName.trig> ;
- mf:result <underscore_in_localName.nq> ;
- .
+ mf:name "underscore_in_localName" ;
+ rdfs:comment "underscore in local name" ;
+ rdft:approval rdft:Approved ;
+ mf:action <underscore_in_localName.trig> ;
+ mf:result <underscore_in_localName.nq> ;
+ .
<#localname_with_COLON> rdf:type rdft:TestTrigEval ;
- mf:name "localname_with_COLON" ;
- rdfs:comment "localname with COLON" ;
- rdft:approval rdft:Approved ;
- mf:action <localname_with_COLON.trig> ;
- mf:result <localname_with_COLON.nq> ;
- .
+ mf:name "localname_with_COLON" ;
+ rdfs:comment "localname with COLON" ;
+ rdft:approval rdft:Approved ;
+ mf:action <localname_with_COLON.trig> ;
+ mf:result <localname_with_COLON.nq> ;
+ .
<#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 <localName_with_leading_underscore.trig> ;
- mf:result <localName_with_leading_underscore.nq> ;
- .
+ mf:name "localName_with_leading_underscore" ;
+ rdfs:comment "localName with leading underscore (p:_)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <localName_with_leading_underscore.trig> ;
+ mf:result <localName_with_leading_underscore.nq> ;
+ .
<#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 <localName_with_leading_digit.trig> ;
- mf:result <localName_with_leading_digit.nq> ;
- .
+ mf:name "localName_with_leading_digit" ;
+ rdfs:comment "localName with leading digit (p:_)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <localName_with_leading_digit.trig> ;
+ mf:result <localName_with_leading_digit.nq> ;
+ .
<#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 <localName_with_non_leading_extras.trig> ;
- mf:result <localName_with_non_leading_extras.nq> ;
- .
+ mf:name "localName_with_non_leading_extras" ;
+ rdfs:comment "localName with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <localName_with_non_leading_extras.trig> ;
+ mf:result <localName_with_non_leading_extras.nq> ;
+ .
<#old_style_base> rdf:type rdft:TestTrigEval ;
- mf:name "old_style_base" ;
- rdfs:comment "old-style base" ;
- rdft:approval rdft:Approved ;
- mf:action <old_style_base.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "old_style_base" ;
+ rdfs:comment "old-style base" ;
+ rdft:approval rdft:Approved ;
+ mf:action <old_style_base.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#SPARQL_style_base> rdf:type rdft:TestTrigEval ;
- mf:name "SPARQL_style_base" ;
- rdfs:comment "SPARQL-style base" ;
- rdft:approval rdft:Approved ;
- mf:action <SPARQL_style_base.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "SPARQL_style_base" ;
+ rdfs:comment "SPARQL-style base" ;
+ rdft:approval rdft:Approved ;
+ mf:action <SPARQL_style_base.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#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 <labeled_blank_node_subject.trig> ;
- mf:result <labeled_blank_node_subject.nq> ;
- .
+ mf:name "labeled_blank_node_subject" ;
+ rdfs:comment "labeled blank node subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <labeled_blank_node_subject.trig> ;
+ mf:result <labeled_blank_node_subject.nq> ;
+ .
<#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 <labeled_blank_node_object.trig> ;
- mf:result <labeled_blank_node_object.nq> ;
- .
+ mf:name "labeled_blank_node_object" ;
+ rdfs:comment "labeled blank node object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <labeled_blank_node_object.trig> ;
+ mf:result <labeled_blank_node_object.nq> ;
+ .
<#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 <labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.trig> ;
- mf:result <labeled_blank_node_object.nq> ;
- .
+ 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 <labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.trig> ;
+ mf:result <labeled_blank_node_object.nq> ;
+ .
<#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 <labeled_blank_node_with_leading_underscore.trig> ;
- mf:result <labeled_blank_node_object.nq> ;
- .
+ mf:name "labeled_blank_node_with_leading_underscore" ;
+ rdfs:comment "labeled blank node with_leading_underscore (_:_)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <labeled_blank_node_with_leading_underscore.trig> ;
+ mf:result <labeled_blank_node_object.nq> ;
+ .
<#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 <labeled_blank_node_with_leading_digit.trig> ;
- mf:result <labeled_blank_node_object.nq> ;
- .
+ mf:name "labeled_blank_node_with_leading_digit" ;
+ rdfs:comment "labeled blank node with_leading_digit (_:0)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <labeled_blank_node_with_leading_digit.trig> ;
+ mf:result <labeled_blank_node_object.nq> ;
+ .
<#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 <labeled_blank_node_with_non_leading_extras.trig> ;
- mf:result <labeled_blank_node_object.nq> ;
- .
+ 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 <labeled_blank_node_with_non_leading_extras.trig> ;
+ mf:result <labeled_blank_node_object.nq> ;
+ .
<#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 <anonymous_blank_node_subject.trig> ;
- mf:result <anonymous_blank_node_subject.nq> ;
- .
+ mf:name "anonymous_blank_node_subject" ;
+ rdfs:comment "anonymous blank node subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <anonymous_blank_node_subject.trig> ;
+ mf:result <anonymous_blank_node_subject.nq> ;
+ .
<#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 <anonymous_blank_node_object.trig> ;
- mf:result <anonymous_blank_node_object.nq> ;
- .
+ mf:name "anonymous_blank_node_object" ;
+ rdfs:comment "anonymous blank node object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <anonymous_blank_node_object.trig> ;
+ mf:result <anonymous_blank_node_object.nq> ;
+ .
<#sole_blankNodePropertyList> rdf:type rdft:TestTrigEval ;
- mf:name "sole_blankNodePropertyList" ;
- rdfs:comment "sole blankNodePropertyList [ <p> <o> ] ." ;
- rdft:approval rdft:Approved ;
- mf:action <sole_blankNodePropertyList.trig> ;
- mf:result <sole_blankNodePropertyList.nq> ;
- .
+ mf:name "sole_blankNodePropertyList" ;
+ rdfs:comment "sole blankNodePropertyList [ <p> <o> ] ." ;
+ rdft:approval rdft:Approved ;
+ mf:action <sole_blankNodePropertyList.trig> ;
+ mf:result <sole_blankNodePropertyList.nq> ;
+ .
<#blankNodePropertyList_as_subject> rdf:type rdft:TestTrigEval ;
- mf:name "blankNodePropertyList_as_subject" ;
- rdfs:comment "blankNodePropertyList as subject [ … ] <p> <o> ." ;
- rdft:approval rdft:Approved ;
- mf:action <blankNodePropertyList_as_subject.trig> ;
- mf:result <blankNodePropertyList_as_subject.nq> ;
- .
+ mf:name "blankNodePropertyList_as_subject" ;
+ rdfs:comment "blankNodePropertyList as subject [ … ] <p> <o> ." ;
+ rdft:approval rdft:Approved ;
+ mf:action <blankNodePropertyList_as_subject.trig> ;
+ mf:result <blankNodePropertyList_as_subject.nq> ;
+ .
<#blankNodePropertyList_as_object> rdf:type rdft:TestTrigEval ;
- mf:name "blankNodePropertyList_as_object" ;
- rdfs:comment "blankNodePropertyList as object <s> <p> [ … ] ." ;
- rdft:approval rdft:Approved ;
- mf:action <blankNodePropertyList_as_object.trig> ;
- mf:result <blankNodePropertyList_as_object.nq> ;
- .
+ mf:name "blankNodePropertyList_as_object" ;
+ rdfs:comment "blankNodePropertyList as object <s> <p> [ … ] ." ;
+ rdft:approval rdft:Approved ;
+ mf:action <blankNodePropertyList_as_object.trig> ;
+ mf:result <blankNodePropertyList_as_object.nq> ;
+ .
<#blankNodePropertyList_as_object_containing_objectList> rdf:type rdft:TestTrigEval ;
- mf:name "blankNodePropertyList_as_object_containing_objectList" ;
- rdfs:comment "blankNodePropertyList as object containing objectList <s> <p> [ <p2> <o>,<o2> ] ." ;
- rdft:approval rdft:Approved ;
- mf:action <blankNodePropertyList_as_object_containing_objectList.trig> ;
- mf:result <blankNodePropertyList_as_object_containing_objectList.nq> ;
- .
+ mf:name "blankNodePropertyList_as_object_containing_objectList" ;
+ rdfs:comment "blankNodePropertyList as object containing objectList <s> <p> [ <p2> <o>,<o2> ] ." ;
+ rdft:approval rdft:Approved ;
+ mf:action <blankNodePropertyList_as_object_containing_objectList.trig> ;
+ mf:result <blankNodePropertyList_as_object_containing_objectList.nq> ;
+ .
<#blankNodePropertyList_as_object_containing_objectList_of_two_objects> rdf:type rdft:TestTrigEval ;
- mf:name "blankNodePropertyList_as_object_containing_objectList_of_two_objects" ;
- rdfs:comment "blankNodePropertyList as object containing objectList of two objects <s> <p> [ <p2 <o> ] , <o2> ." ;
- rdft:approval rdft:Approved ;
- mf:action <blankNodePropertyList_as_object_containing_objectList_of_two_objects.trig> ;
- mf:result <blankNodePropertyList_as_object_containing_objectList_of_two_objects.nq> ;
- .
+ mf:name "blankNodePropertyList_as_object_containing_objectList_of_two_objects" ;
+ rdfs:comment "blankNodePropertyList as object containing objectList of two objects <s> <p> [ <p2 <o> ] , <o2> ." ;
+ rdft:approval rdft:Approved ;
+ mf:action <blankNodePropertyList_as_object_containing_objectList_of_two_objects.trig> ;
+ mf:result <blankNodePropertyList_as_object_containing_objectList_of_two_objects.nq> ;
+ .
<#blankNodePropertyList_with_multiple_triples> rdf:type rdft:TestTrigEval ;
- mf:name "blankNodePropertyList_with_multiple_triples" ;
- rdfs:comment "blankNodePropertyList with multiple triples [ <s> <p> ; <s2> <p2> ]" ;
- rdft:approval rdft:Approved ;
- mf:action <blankNodePropertyList_with_multiple_triples.trig> ;
- mf:result <blankNodePropertyList_with_multiple_triples.nq> ;
- .
+ mf:name "blankNodePropertyList_with_multiple_triples" ;
+ rdfs:comment "blankNodePropertyList with multiple triples [ <s> <p> ; <s2> <p2> ]" ;
+ rdft:approval rdft:Approved ;
+ mf:action <blankNodePropertyList_with_multiple_triples.trig> ;
+ mf:result <blankNodePropertyList_with_multiple_triples.nq> ;
+ .
<#nested_blankNodePropertyLists> rdf:type rdft:TestTrigEval ;
- mf:name "nested_blankNodePropertyLists" ;
- rdfs:comment "nested blankNodePropertyLists [ <p1> [ <p2> <o2> ] ; <p3> <o3> ]" ;
- rdft:approval rdft:Approved ;
- mf:action <nested_blankNodePropertyLists.trig> ;
- mf:result <nested_blankNodePropertyLists.nq> ;
- .
+ mf:name "nested_blankNodePropertyLists" ;
+ rdfs:comment "nested blankNodePropertyLists [ <p1> [ <p2> <o2> ] ; <p3> <o3> ]" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nested_blankNodePropertyLists.trig> ;
+ mf:result <nested_blankNodePropertyLists.nq> ;
+ .
<#blankNodePropertyList_containing_collection> rdf:type rdft:TestTrigEval ;
- mf:name "blankNodePropertyList_containing_collection" ;
- rdfs:comment "blankNodePropertyList containing collection [ <p1> ( … ) ]" ;
- rdft:approval rdft:Approved ;
- mf:action <blankNodePropertyList_containing_collection.trig> ;
- mf:result <blankNodePropertyList_containing_collection.nq> ;
- .
+ mf:name "blankNodePropertyList_containing_collection" ;
+ rdfs:comment "blankNodePropertyList containing collection [ <p1> ( … ) ]" ;
+ rdft:approval rdft:Approved ;
+ mf:action <blankNodePropertyList_containing_collection.trig> ;
+ mf:result <blankNodePropertyList_containing_collection.nq> ;
+ .
<#collection_subject> rdf:type rdft:TestTrigEval ;
- mf:name "collection_subject" ;
- rdfs:comment "collection subject" ;
- rdft:approval rdft:Approved ;
- mf:action <collection_subject.trig> ;
- mf:result <collection_subject.nq> ;
- .
+ mf:name "collection_subject" ;
+ rdfs:comment "collection subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <collection_subject.trig> ;
+ mf:result <collection_subject.nq> ;
+ .
<#collection_object> rdf:type rdft:TestTrigEval ;
- mf:name "collection_object" ;
- rdfs:comment "collection object" ;
- rdft:approval rdft:Approved ;
- mf:action <collection_object.trig> ;
- mf:result <collection_object.nq> ;
- .
+ mf:name "collection_object" ;
+ rdfs:comment "collection object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <collection_object.trig> ;
+ mf:result <collection_object.nq> ;
+ .
<#empty_collection> rdf:type rdft:TestTrigEval ;
- mf:name "empty_collection" ;
- rdfs:comment "empty collection ()" ;
- rdft:approval rdft:Approved ;
- mf:action <empty_collection.trig> ;
- mf:result <empty_collection.nq> ;
- .
+ mf:name "empty_collection" ;
+ rdfs:comment "empty collection ()" ;
+ rdft:approval rdft:Approved ;
+ mf:action <empty_collection.trig> ;
+ mf:result <empty_collection.nq> ;
+ .
<#nested_collection> rdf:type rdft:TestTrigEval ;
- mf:name "nested_collection" ;
- rdfs:comment "nested collection (())" ;
- rdft:approval rdft:Approved ;
- mf:action <nested_collection.trig> ;
- mf:result <nested_collection.nq> ;
- .
+ mf:name "nested_collection" ;
+ rdfs:comment "nested collection (())" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nested_collection.trig> ;
+ mf:result <nested_collection.nq> ;
+ .
<#first> rdf:type rdft:TestTrigEval ;
- mf:name "first" ;
- rdfs:comment "first, not last, non-empty nested collection" ;
- rdft:approval rdft:Approved ;
- mf:action <first.trig> ;
- mf:result <first.nq> ;
- .
+ mf:name "first" ;
+ rdfs:comment "first, not last, non-empty nested collection" ;
+ rdft:approval rdft:Approved ;
+ mf:action <first.trig> ;
+ mf:result <first.nq> ;
+ .
<#last> rdf:type rdft:TestTrigEval ;
- mf:name "last" ;
- rdfs:comment "last, not first, non-empty nested collection" ;
- rdft:approval rdft:Approved ;
- mf:action <last.trig> ;
- mf:result <last.nq> ;
- .
+ mf:name "last" ;
+ rdfs:comment "last, not first, non-empty nested collection" ;
+ rdft:approval rdft:Approved ;
+ mf:action <last.trig> ;
+ mf:result <last.nq> ;
+ .
<#LITERAL1> rdf:type rdft:TestTrigEval ;
- mf:name "LITERAL1" ;
- rdfs:comment "LITERAL1 'x'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL1.trig> ;
- mf:result <LITERAL1.nq> ;
- .
+ mf:name "LITERAL1" ;
+ rdfs:comment "LITERAL1 'x'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL1.trig> ;
+ mf:result <LITERAL1.nq> ;
+ .
<#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 <LITERAL1_ascii_boundaries.trig> ;
- mf:result <LITERAL1_ascii_boundaries.nq> ;
- .
+ mf:name "LITERAL1_ascii_boundaries" ;
+ rdfs:comment "LITERAL1_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x26\\x28...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL1_ascii_boundaries.trig> ;
+ mf:result <LITERAL1_ascii_boundaries.nq> ;
+ .
<#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 <LITERAL1_with_UTF8_boundaries.trig> ;
- mf:result <LITERAL_with_UTF8_boundaries.nq> ;
- .
+ mf:name "LITERAL1_with_UTF8_boundaries" ;
+ rdfs:comment "LITERAL1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL1_with_UTF8_boundaries.trig> ;
+ mf:result <LITERAL_with_UTF8_boundaries.nq> ;
+ .
<#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 <LITERAL1_all_controls.trig> ;
- mf:result <LITERAL1_all_controls.nq> ;
- .
+ mf:name "LITERAL1_all_controls" ;
+ rdfs:comment "LITERAL1_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL1_all_controls.trig> ;
+ mf:result <LITERAL1_all_controls.nq> ;
+ .
<#LITERAL1_all_punctuation> rdf:type rdft:TestTrigEval ;
- mf:name "LITERAL1_all_punctuation" ;
- rdfs:comment "LITERAL1_all_punctuation '!\"#$%&()...'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL1_all_punctuation.trig> ;
- mf:result <LITERAL1_all_punctuation.nq> ;
- .
+ mf:name "LITERAL1_all_punctuation" ;
+ rdfs:comment "LITERAL1_all_punctuation '!\"#$%&()...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL1_all_punctuation.trig> ;
+ mf:result <LITERAL1_all_punctuation.nq> ;
+ .
<#LITERAL_LONG1> rdf:type rdft:TestTrigEval ;
- mf:name "LITERAL_LONG1" ;
- rdfs:comment "LITERAL_LONG1 '''x'''" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG1.trig> ;
- mf:result <LITERAL1.nq> ;
- .
+ mf:name "LITERAL_LONG1" ;
+ rdfs:comment "LITERAL_LONG1 '''x'''" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG1.trig> ;
+ mf:result <LITERAL1.nq> ;
+ .
<#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 <LITERAL_LONG1_ascii_boundaries.trig> ;
- mf:result <LITERAL_LONG1_ascii_boundaries.nq> ;
- .
+ mf:name "LITERAL_LONG1_ascii_boundaries" ;
+ rdfs:comment "LITERAL_LONG1_ascii_boundaries '\\x00\\x26\\x28...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG1_ascii_boundaries.trig> ;
+ mf:result <LITERAL_LONG1_ascii_boundaries.nq> ;
+ .
<#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 <LITERAL_LONG1_with_UTF8_boundaries.trig> ;
- mf:result <LITERAL_with_UTF8_boundaries.nq> ;
- .
+ mf:name "LITERAL_LONG1_with_UTF8_boundaries" ;
+ rdfs:comment "LITERAL_LONG1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG1_with_UTF8_boundaries.trig> ;
+ mf:result <LITERAL_with_UTF8_boundaries.nq> ;
+ .
<#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 <LITERAL_LONG1_with_1_squote.trig> ;
- mf:result <LITERAL_LONG1_with_1_squote.nq> ;
- .
+ mf:name "LITERAL_LONG1_with_1_squote" ;
+ rdfs:comment "LITERAL_LONG1 with 1 squote '''a'b'''" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG1_with_1_squote.trig> ;
+ mf:result <LITERAL_LONG1_with_1_squote.nq> ;
+ .
<#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 <LITERAL_LONG1_with_2_squotes.trig> ;
- mf:result <LITERAL_LONG1_with_2_squotes.nq> ;
- .
+ mf:name "LITERAL_LONG1_with_2_squotes" ;
+ rdfs:comment "LITERAL_LONG1 with 2 squotes '''a''b'''" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG1_with_2_squotes.trig> ;
+ mf:result <LITERAL_LONG1_with_2_squotes.nq> ;
+ .
<#LITERAL2> rdf:type rdft:TestTrigEval ;
- mf:name "LITERAL2" ;
- rdfs:comment "LITERAL2 \"x\"" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL2.trig> ;
- mf:result <LITERAL1.nq> ;
- .
+ mf:name "LITERAL2" ;
+ rdfs:comment "LITERAL2 \"x\"" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL2.trig> ;
+ mf:result <LITERAL1.nq> ;
+ .
<#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 <LITERAL2_ascii_boundaries.trig> ;
- mf:result <LITERAL2_ascii_boundaries.nq> ;
- .
+ mf:name "LITERAL2_ascii_boundaries" ;
+ rdfs:comment "LITERAL2_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x21\\x23...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL2_ascii_boundaries.trig> ;
+ mf:result <LITERAL2_ascii_boundaries.nq> ;
+ .
<#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 <LITERAL2_with_UTF8_boundaries.trig> ;
- mf:result <LITERAL_with_UTF8_boundaries.nq> ;
- .
+ mf:name "LITERAL2_with_UTF8_boundaries" ;
+ rdfs:comment "LITERAL2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL2_with_UTF8_boundaries.trig> ;
+ mf:result <LITERAL_with_UTF8_boundaries.nq> ;
+ .
<#LITERAL_LONG2> rdf:type rdft:TestTrigEval ;
- mf:name "LITERAL_LONG2" ;
- rdfs:comment "LITERAL_LONG2 \"\"\"x\"\"\"" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG2.trig> ;
- mf:result <LITERAL1.nq> ;
- .
+ mf:name "LITERAL_LONG2" ;
+ rdfs:comment "LITERAL_LONG2 \"\"\"x\"\"\"" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG2.trig> ;
+ mf:result <LITERAL1.nq> ;
+ .
<#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 <LITERAL_LONG2_ascii_boundaries.trig> ;
- mf:result <LITERAL_LONG2_ascii_boundaries.nq> ;
- .
+ mf:name "LITERAL_LONG2_ascii_boundaries" ;
+ rdfs:comment "LITERAL_LONG2_ascii_boundaries '\\x00\\x21\\x23...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG2_ascii_boundaries.trig> ;
+ mf:result <LITERAL_LONG2_ascii_boundaries.nq> ;
+ .
<#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 <LITERAL_LONG2_with_UTF8_boundaries.trig> ;
- mf:result <LITERAL_with_UTF8_boundaries.nq> ;
- .
+ mf:name "LITERAL_LONG2_with_UTF8_boundaries" ;
+ rdfs:comment "LITERAL_LONG2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG2_with_UTF8_boundaries.trig> ;
+ mf:result <LITERAL_with_UTF8_boundaries.nq> ;
+ .
<#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 <LITERAL_LONG2_with_1_squote.trig> ;
- mf:result <LITERAL_LONG2_with_1_squote.nq> ;
- .
+ mf:name "LITERAL_LONG2_with_1_squote" ;
+ rdfs:comment "LITERAL_LONG2 with 1 squote \"\"\"a\"b\"\"\"" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG2_with_1_squote.trig> ;
+ mf:result <LITERAL_LONG2_with_1_squote.nq> ;
+ .
<#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 <LITERAL_LONG2_with_2_squotes.trig> ;
- mf:result <LITERAL_LONG2_with_2_squotes.nq> ;
- .
+ mf:name "LITERAL_LONG2_with_2_squotes" ;
+ rdfs:comment "LITERAL_LONG2 with 2 squotes \"\"\"a\"\"b\"\"\"" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG2_with_2_squotes.trig> ;
+ mf:result <LITERAL_LONG2_with_2_squotes.nq> ;
+ .
<#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 <literal_with_CHARACTER_TABULATION.trig> ;
- mf:result <literal_with_CHARACTER_TABULATION.nq> ;
- .
+ mf:name "literal_with_CHARACTER_TABULATION" ;
+ rdfs:comment "literal with CHARACTER TABULATION" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_CHARACTER_TABULATION.trig> ;
+ mf:result <literal_with_CHARACTER_TABULATION.nq> ;
+ .
<#literal_with_BACKSPACE> rdf:type rdft:TestTrigEval ;
- mf:name "literal_with_BACKSPACE" ;
- rdfs:comment "literal with BACKSPACE" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_BACKSPACE.trig> ;
- mf:result <literal_with_BACKSPACE.nq> ;
- .
+ mf:name "literal_with_BACKSPACE" ;
+ rdfs:comment "literal with BACKSPACE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_BACKSPACE.trig> ;
+ mf:result <literal_with_BACKSPACE.nq> ;
+ .
<#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 <literal_with_LINE_FEED.trig> ;
- mf:result <literal_with_LINE_FEED.nq> ;
- .
+ mf:name "literal_with_LINE_FEED" ;
+ rdfs:comment "literal with LINE FEED" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_LINE_FEED.trig> ;
+ mf:result <literal_with_LINE_FEED.nq> ;
+ .
<#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 <literal_with_CARRIAGE_RETURN.trig> ;
- mf:result <literal_with_CARRIAGE_RETURN.nq> ;
- .
+ mf:name "literal_with_CARRIAGE_RETURN" ;
+ rdfs:comment "literal with CARRIAGE RETURN" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_CARRIAGE_RETURN.trig> ;
+ mf:result <literal_with_CARRIAGE_RETURN.nq> ;
+ .
<#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 <literal_with_FORM_FEED.trig> ;
- mf:result <literal_with_FORM_FEED.nq> ;
- .
+ mf:name "literal_with_FORM_FEED" ;
+ rdfs:comment "literal with FORM FEED" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_FORM_FEED.trig> ;
+ mf:result <literal_with_FORM_FEED.nq> ;
+ .
<#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 <literal_with_REVERSE_SOLIDUS.trig> ;
- mf:result <literal_with_REVERSE_SOLIDUS.nq> ;
- .
+ mf:name "literal_with_REVERSE_SOLIDUS" ;
+ rdfs:comment "literal with REVERSE SOLIDUS" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_REVERSE_SOLIDUS.trig> ;
+ mf:result <literal_with_REVERSE_SOLIDUS.nq> ;
+ .
<#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 <literal_with_escaped_CHARACTER_TABULATION.trig> ;
- mf:result <literal_with_CHARACTER_TABULATION.nq> ;
- .
-
+ mf:name "literal_with_escaped_CHARACTER_TABULATION" ;
+ rdfs:comment "literal with escaped CHARACTER TABULATION" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_escaped_CHARACTER_TABULATION.trig> ;
+ mf:result <literal_with_CHARACTER_TABULATION.nq> ;
+ .
+
<#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 <literal_with_escaped_BACKSPACE.trig> ;
- mf:result <literal_with_BACKSPACE.nq> ;
- .
+ mf:name "literal_with_escaped_BACKSPACE" ;
+ rdfs:comment "literal with escaped BACKSPACE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_escaped_BACKSPACE.trig> ;
+ mf:result <literal_with_BACKSPACE.nq> ;
+ .
<#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 <literal_with_escaped_LINE_FEED.trig> ;
- mf:result <literal_with_LINE_FEED.nq> ;
- .
+ mf:name "literal_with_escaped_LINE_FEED" ;
+ rdfs:comment "literal with escaped LINE FEED" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_escaped_LINE_FEED.trig> ;
+ mf:result <literal_with_LINE_FEED.nq> ;
+ .
<#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 <literal_with_escaped_CARRIAGE_RETURN.trig> ;
- mf:result <literal_with_CARRIAGE_RETURN.nq> ;
- .
+ mf:name "literal_with_escaped_CARRIAGE_RETURN" ;
+ rdfs:comment "literal with escaped CARRIAGE RETURN" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_escaped_CARRIAGE_RETURN.trig> ;
+ mf:result <literal_with_CARRIAGE_RETURN.nq> ;
+ .
<#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 <literal_with_escaped_FORM_FEED.trig> ;
- mf:result <literal_with_FORM_FEED.nq> ;
- .
+ mf:name "literal_with_escaped_FORM_FEED" ;
+ rdfs:comment "literal with escaped FORM FEED" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_escaped_FORM_FEED.trig> ;
+ mf:result <literal_with_FORM_FEED.nq> ;
+ .
<#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 <literal_with_numeric_escape4.trig> ;
- mf:result <literal_with_numeric_escape4.nq> ;
- .
+ mf:name "literal_with_numeric_escape4" ;
+ rdfs:comment "literal with numeric escape4 \\u" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_numeric_escape4.trig> ;
+ mf:result <literal_with_numeric_escape4.nq> ;
+ .
<#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 <literal_with_numeric_escape8.trig> ;
- mf:result <literal_with_numeric_escape4.nq> ;
- .
+ mf:name "literal_with_numeric_escape8" ;
+ rdfs:comment "literal with numeric escape8 \\U" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_numeric_escape8.trig> ;
+ mf:result <literal_with_numeric_escape4.nq> ;
+ .
<#IRIREF_datatype> rdf:type rdft:TestTrigEval ;
- mf:name "IRIREF_datatype" ;
- rdfs:comment "IRIREF datatype \"\"^^<t>" ;
- rdft:approval rdft:Approved ;
- mf:action <IRIREF_datatype.trig> ;
- mf:result <IRIREF_datatype.nq> ;
- .
+ mf:name "IRIREF_datatype" ;
+ rdfs:comment "IRIREF datatype \"\"^^<t>" ;
+ rdft:approval rdft:Approved ;
+ mf:action <IRIREF_datatype.trig> ;
+ mf:result <IRIREF_datatype.nq> ;
+ .
<#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 <prefixed_name_datatype.trig> ;
- mf:result <IRIREF_datatype.nq> ;
- .
+ mf:name "prefixed_name_datatype" ;
+ rdfs:comment "prefixed name datatype \"\"^^p:t" ;
+ rdft:approval rdft:Approved ;
+ mf:action <prefixed_name_datatype.trig> ;
+ mf:result <IRIREF_datatype.nq> ;
+ .
<#bareword_integer> rdf:type rdft:TestTrigEval ;
- mf:name "bareword_integer" ;
- rdfs:comment "bareword integer" ;
- rdft:approval rdft:Approved ;
- mf:action <bareword_integer.trig> ;
- mf:result <IRIREF_datatype.nq> ;
- .
+ mf:name "bareword_integer" ;
+ rdfs:comment "bareword integer" ;
+ rdft:approval rdft:Approved ;
+ mf:action <bareword_integer.trig> ;
+ mf:result <IRIREF_datatype.nq> ;
+ .
<#bareword_decimal> rdf:type rdft:TestTrigEval ;
- mf:name "bareword_decimal" ;
- rdfs:comment "bareword decimal" ;
- rdft:approval rdft:Approved ;
- mf:action <bareword_decimal.trig> ;
- mf:result <bareword_decimal.nq> ;
- .
+ mf:name "bareword_decimal" ;
+ rdfs:comment "bareword decimal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <bareword_decimal.trig> ;
+ mf:result <bareword_decimal.nq> ;
+ .
<#bareword_double> rdf:type rdft:TestTrigEval ;
- mf:name "bareword_double" ;
- rdfs:comment "bareword double" ;
- rdft:approval rdft:Approved ;
- mf:action <bareword_double.trig> ;
- mf:result <bareword_double.nq> ;
- .
+ mf:name "bareword_double" ;
+ rdfs:comment "bareword double" ;
+ rdft:approval rdft:Approved ;
+ mf:action <bareword_double.trig> ;
+ mf:result <bareword_double.nq> ;
+ .
<#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 <double_lower_case_e.trig> ;
- mf:result <double_lower_case_e.nq> ;
- .
+ mf:name "double_lower_case_e" ;
+ rdfs:comment "double lower case e" ;
+ rdft:approval rdft:Approved ;
+ mf:action <double_lower_case_e.trig> ;
+ mf:result <double_lower_case_e.nq> ;
+ .
<#negative_numeric> rdf:type rdft:TestTrigEval ;
- mf:name "negative_numeric" ;
- rdfs:comment "negative numeric" ;
- rdft:approval rdft:Approved ;
- mf:action <negative_numeric.trig> ;
- mf:result <negative_numeric.nq> ;
- .
+ mf:name "negative_numeric" ;
+ rdfs:comment "negative numeric" ;
+ rdft:approval rdft:Approved ;
+ mf:action <negative_numeric.trig> ;
+ mf:result <negative_numeric.nq> ;
+ .
<#positive_numeric> rdf:type rdft:TestTrigEval ;
- mf:name "positive_numeric" ;
- rdfs:comment "positive numeric" ;
- rdft:approval rdft:Approved ;
- mf:action <positive_numeric.trig> ;
- mf:result <positive_numeric.nq> ;
- .
+ mf:name "positive_numeric" ;
+ rdfs:comment "positive numeric" ;
+ rdft:approval rdft:Approved ;
+ mf:action <positive_numeric.trig> ;
+ mf:result <positive_numeric.nq> ;
+ .
<#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 <numeric_with_leading_0.trig> ;
- mf:result <numeric_with_leading_0.nq> ;
- .
+ mf:name "numeric_with_leading_0" ;
+ rdfs:comment "numeric with leading 0" ;
+ rdft:approval rdft:Approved ;
+ mf:action <numeric_with_leading_0.trig> ;
+ mf:result <numeric_with_leading_0.nq> ;
+ .
<#literal_true> rdf:type rdft:TestTrigEval ;
- mf:name "literal_true" ;
- rdfs:comment "literal true" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_true.trig> ;
- mf:result <literal_true.nq> ;
- .
+ mf:name "literal_true" ;
+ rdfs:comment "literal true" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_true.trig> ;
+ mf:result <literal_true.nq> ;
+ .
<#literal_false> rdf:type rdft:TestTrigEval ;
- mf:name "literal_false" ;
- rdfs:comment "literal false" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_false.trig> ;
- mf:result <literal_false.nq> ;
- .
+ mf:name "literal_false" ;
+ rdfs:comment "literal false" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_false.trig> ;
+ mf:result <literal_false.nq> ;
+ .
<#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 <langtagged_non_LONG.trig> ;
- mf:result <langtagged_non_LONG.nq> ;
- .
+ mf:name "langtagged_non_LONG" ;
+ rdfs:comment "langtagged non-LONG \"x\"@en" ;
+ rdft:approval rdft:Approved ;
+ mf:action <langtagged_non_LONG.trig> ;
+ mf:result <langtagged_non_LONG.nq> ;
+ .
<#langtagged_LONG> rdf:type rdft:TestTrigEval ;
- mf:name "langtagged_LONG" ;
- rdfs:comment "langtagged LONG \"\"\"x\"\"\"@en" ;
- rdft:approval rdft:Approved ;
- mf:action <langtagged_LONG.trig> ;
- mf:result <langtagged_non_LONG.nq> ;
- .
+ mf:name "langtagged_LONG" ;
+ rdfs:comment "langtagged LONG \"\"\"x\"\"\"@en" ;
+ rdft:approval rdft:Approved ;
+ mf:action <langtagged_LONG.trig> ;
+ mf:result <langtagged_non_LONG.nq> ;
+ .
<#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 <lantag_with_subtag.trig> ;
- mf:result <lantag_with_subtag.nq> ;
- .
+ mf:name "lantag_with_subtag" ;
+ rdfs:comment "lantag with subtag \"x\"@en-us" ;
+ rdft:approval rdft:Approved ;
+ mf:action <lantag_with_subtag.trig> ;
+ mf:result <lantag_with_subtag.nq> ;
+ .
<#objectList_with_two_objects> rdf:type rdft:TestTrigEval ;
- mf:name "objectList_with_two_objects" ;
- rdfs:comment "objectList with two objects … <o1>,<o2>" ;
- rdft:approval rdft:Approved ;
- mf:action <objectList_with_two_objects.trig> ;
- mf:result <objectList_with_two_objects.nq> ;
- .
+ mf:name "objectList_with_two_objects" ;
+ rdfs:comment "objectList with two objects … <o1>,<o2>" ;
+ rdft:approval rdft:Approved ;
+ mf:action <objectList_with_two_objects.trig> ;
+ mf:result <objectList_with_two_objects.nq> ;
+ .
<#predicateObjectList_with_two_objectLists> rdf:type rdft:TestTrigEval ;
- mf:name "predicateObjectList_with_two_objectLists" ;
- rdfs:comment "predicateObjectList with two objectLists … <o1>,<o2>" ;
- rdft:approval rdft:Approved ;
- mf:action <predicateObjectList_with_two_objectLists.trig> ;
- mf:result <predicateObjectList_with_two_objectLists.nq> ;
- .
+ mf:name "predicateObjectList_with_two_objectLists" ;
+ rdfs:comment "predicateObjectList with two objectLists … <o1>,<o2>" ;
+ rdft:approval rdft:Approved ;
+ mf:action <predicateObjectList_with_two_objectLists.trig> ;
+ mf:result <predicateObjectList_with_two_objectLists.nq> ;
+ .
<#predicateObjectList_with_blankNodePropertyList_as_object> rdf:type rdft:TestTrigEval ;
- mf:name "predicateObjectList_with_blankNodePropertyList_as_object" ;
- rdfs:comment "predicateObjectList_with_blankNodePropertyList_as_object <s> <p> [ <p2> <o> ] ; <p3> [ <p4> <o2> , <o3> ] " ;
- rdft:approval rdft:Approved ;
- mf:action <predicateObjectList_with_blankNodePropertyList_as_object.trig> ;
- mf:result <predicateObjectList_with_blankNodePropertyList_as_object.nq> ;
- .
+ mf:name "predicateObjectList_with_blankNodePropertyList_as_object" ;
+ rdfs:comment "predicateObjectList_with_blankNodePropertyList_as_object <s> <p> [ <p2> <o> ] ; <p3> [ <p4> <o2> , <o3> ] " ;
+ rdft:approval rdft:Approved ;
+ mf:action <predicateObjectList_with_blankNodePropertyList_as_object.trig> ;
+ mf:result <predicateObjectList_with_blankNodePropertyList_as_object.nq> ;
+ .
<#repeated_semis_at_end> rdf:type rdft:TestTrigEval ;
- mf:name "repeated_semis_at_end" ;
- rdfs:comment "repeated semis at end <s> <p> <o> ;; <p2> <o2> ." ;
- rdft:approval rdft:Approved ;
- mf:action <repeated_semis_at_end.trig> ;
- mf:result <predicateObjectList_with_two_objectLists.nq> ;
- .
+ mf:name "repeated_semis_at_end" ;
+ rdfs:comment "repeated semis at end <s> <p> <o> ;; <p2> <o2> ." ;
+ rdft:approval rdft:Approved ;
+ mf:action <repeated_semis_at_end.trig> ;
+ mf:result <predicateObjectList_with_two_objectLists.nq> ;
+ .
<#repeated_semis_not_at_end> rdf:type rdft:TestTrigEval ;
- mf:name "repeated_semis_not_at_end" ;
- rdfs:comment "repeated semis not at end <s> <p> <o> ;;." ;
- rdft:approval rdft:Approved ;
- mf:action <repeated_semis_not_at_end.trig> ;
- mf:result <repeated_semis_not_at_end.nq> ;
- .
+ mf:name "repeated_semis_not_at_end" ;
+ rdfs:comment "repeated semis not at end <s> <p> <o> ;;." ;
+ rdft:approval rdft:Approved ;
+ mf:action <repeated_semis_not_at_end.trig> ;
+ mf:result <repeated_semis_not_at_end.nq> ;
+ .
# 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-01.trig> ;
- .
+ mf:name "trig-syntax-file-01" ;
+ rdfs:comment "Empty file" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-file-01.trig> ;
+ .
<#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-02.trig> ;
- .
+ mf:name "trig-syntax-file-02" ;
+ rdfs:comment "Only comment" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-file-02.trig> ;
+ .
<#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-file-03.trig> ;
- .
+ mf:name "trig-syntax-file-03" ;
+ rdfs:comment "One comment, one empty line" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-file-03.trig> ;
+ .
<#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-01.trig> ;
- .
+ mf:name "trig-syntax-uri-01" ;
+ rdfs:comment "Only IRIs" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-uri-01.trig> ;
+ .
<#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-02.trig> ;
- .
+ mf:name "trig-syntax-uri-02" ;
+ rdfs:comment "IRIs with Unicode escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-uri-02.trig> ;
+ .
<#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-03.trig> ;
- .
+ mf:name "trig-syntax-uri-03" ;
+ rdfs:comment "IRIs with long Unicode escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-uri-03.trig> ;
+ .
<#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-uri-04.trig> ;
- .
+ mf:name "trig-syntax-uri-04" ;
+ rdfs:comment "Legal IRIs" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-uri-04.trig> ;
+ .
+
+<#trig-syntax-bad-uri-escape-01> rdf:type rdft:TestTrigNegativeSyntax ;
+ mf:name "trig-syntax-bad-uri-escape-01" ;
+ rdfs:comment "Bad IRI : good escape, bad character (negative evaluation test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-uri-escape-01.trig> ;
+ .
+
+<#trig-syntax-bad-uri-escape-02> rdf:type rdft:TestTrigNegativeSyntax ;
+ mf:name "trig-syntax-bad-uri-escape-02" ;
+ rdfs:comment "Bad IRI : hex 3C is < (negative evaluation test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-uri-escape-02.trig> ;
+ .
+
+<#trig-syntax-bad-uri-escape-03> rdf:type rdft:TestTrigNegativeSyntax ;
+ mf:name "trig-syntax-bad-uri-escape-03" ;
+ rdfs:comment "Bad IRI : hex 3E is (negative evaluation test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-uri-escape-03.trig> ;
+ .
+
+<#trig-syntax-bad-uri-escape-04> rdf:type rdft:TestTrigNegativeSyntax ;
+ mf:name "trig-syntax-bad-uri-escape-04" ;
+ rdfs:comment "Bad IRI : {abc} (negative evaluation test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-uri-escape-04.trig> ;
+ .
<#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-01.trig> ;
- .
+ mf:name "trig-syntax-base-01" ;
+ rdfs:comment "@base" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-base-01.trig> ;
+ .
<#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-02.trig> ;
- .
+ mf:name "trig-syntax-base-02" ;
+ rdfs:comment "BASE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-base-02.trig> ;
+ .
<#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-03.trig> ;
- .
+ mf:name "trig-syntax-base-03" ;
+ rdfs:comment "@base with relative IRIs" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-base-03.trig> ;
+ .
<#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-base-04.trig> ;
- .
+ mf:name "trig-syntax-base-04" ;
+ rdfs:comment "base with relative IRIs" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-base-04.trig> ;
+ .
<#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-01.trig> ;
- .
+ mf:name "trig-syntax-prefix-01" ;
+ rdfs:comment "@prefix" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-prefix-01.trig> ;
+ .
<#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-02.trig> ;
- .
+ mf:name "trig-syntax-prefix-02" ;
+ rdfs:comment "PreFIX" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-prefix-02.trig> ;
+ .
<#trig-syntax-prefix-03> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-prefix-03" ;
- rdfs:comment "Empty PREFIX" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-prefix-03.trig> ;
- .
+ mf:name "trig-syntax-prefix-03" ;
+ rdfs:comment "Empty PREFIX" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-prefix-03.trig> ;
+ .
<#trig-syntax-prefix-04> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-prefix-04" ;
- rdfs:comment "Empty @prefix with % escape" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-prefix-04.trig> ;
- .
+ mf:name "trig-syntax-prefix-04" ;
+ rdfs:comment "Empty @prefix with % escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-prefix-04.trig> ;
+ .
<#trig-syntax-prefix-05> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-prefix-05" ;
- rdfs:comment "@prefix with no suffix" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-prefix-05.trig> ;
- .
+ mf:name "trig-syntax-prefix-05" ;
+ rdfs:comment "@prefix with no suffix" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-prefix-05.trig> ;
+ .
<#trig-syntax-prefix-06> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-prefix-06" ;
- rdfs:comment "colon is a legal pname character" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-prefix-06.trig> ;
- .
+ mf:name "trig-syntax-prefix-06" ;
+ rdfs:comment "colon is a legal pname character" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-prefix-06.trig> ;
+ .
<#trig-syntax-prefix-07> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-prefix-07" ;
- rdfs:comment "dash is a legal pname character" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-prefix-07.trig> ;
- .
+ mf:name "trig-syntax-prefix-07" ;
+ rdfs:comment "dash is a legal pname character" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-prefix-07.trig> ;
+ .
<#trig-syntax-prefix-08> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-prefix-08" ;
- rdfs:comment "underscore is a legal pname character" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-prefix-08.trig> ;
- .
+ mf:name "trig-syntax-prefix-08" ;
+ rdfs:comment "underscore is a legal pname character" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-prefix-08.trig> ;
+ .
<#trig-syntax-prefix-09> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-prefix-09" ;
- rdfs:comment "percents in pnames" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-prefix-09.trig> ;
- .
+ mf:name "trig-syntax-prefix-09" ;
+ rdfs:comment "percents in pnames" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-prefix-09.trig> ;
+ .
<#trig-syntax-string-01> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-string-01" ;
- rdfs:comment "string literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-string-01.trig> ;
- .
+ mf:name "trig-syntax-string-01" ;
+ rdfs:comment "string literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-string-01.trig> ;
+ .
<#trig-syntax-string-02> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-string-02" ;
- rdfs:comment "langString literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-string-02.trig> ;
- .
+ mf:name "trig-syntax-string-02" ;
+ rdfs:comment "langString literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-string-02.trig> ;
+ .
<#trig-syntax-string-03> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-string-03" ;
- rdfs:comment "langString literal with region" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-string-03.trig> ;
- .
+ mf:name "trig-syntax-string-03" ;
+ rdfs:comment "langString literal with region" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-string-03.trig> ;
+ .
<#trig-syntax-string-04> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-string-04" ;
- rdfs:comment "squote string literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-string-04.trig> ;
- .
+ mf:name "trig-syntax-string-04" ;
+ rdfs:comment "squote string literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-string-04.trig> ;
+ .
<#trig-syntax-string-05> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-string-05" ;
- rdfs:comment "squote langString literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-string-05.trig> ;
- .
+ mf:name "trig-syntax-string-05" ;
+ rdfs:comment "squote langString literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-string-05.trig> ;
+ .
<#trig-syntax-string-06> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-string-06" ;
- rdfs:comment "squote langString literal with region" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-string-06.trig> ;
- .
+ mf:name "trig-syntax-string-06" ;
+ rdfs:comment "squote langString literal with region" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-string-06.trig> ;
+ .
<#trig-syntax-string-07> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-string-07" ;
- rdfs:comment "long string literal with embedded single- and double-quotes" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-string-07.trig> ;
- .
+ mf:name "trig-syntax-string-07" ;
+ rdfs:comment "long string literal with embedded single- and double-quotes" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-string-07.trig> ;
+ .
<#trig-syntax-string-08> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-string-08" ;
- rdfs:comment "long string literal with embedded newline" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-string-08.trig> ;
- .
+ mf:name "trig-syntax-string-08" ;
+ rdfs:comment "long string literal with embedded newline" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-string-08.trig> ;
+ .
<#trig-syntax-string-09> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-string-09" ;
- rdfs:comment "squote long string literal with embedded single- and double-quotes" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-string-09.trig> ;
- .
+ mf:name "trig-syntax-string-09" ;
+ rdfs:comment "squote long string literal with embedded single- and double-quotes" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-string-09.trig> ;
+ .
<#trig-syntax-string-10> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-string-10" ;
- rdfs:comment "long langString literal with embedded newline" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-string-10.trig> ;
- .
+ mf:name "trig-syntax-string-10" ;
+ rdfs:comment "long langString literal with embedded newline" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-string-10.trig> ;
+ .
<#trig-syntax-string-11> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-string-11" ;
- rdfs:comment "squote long langString literal with embedded newline" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-string-11.trig> ;
- .
+ mf:name "trig-syntax-string-11" ;
+ rdfs:comment "squote long langString literal with embedded newline" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-string-11.trig> ;
+ .
<#trig-syntax-str-esc-01> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-str-esc-01" ;
- rdfs:comment "string literal with escaped newline" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-str-esc-01.trig> ;
- .
+ mf:name "trig-syntax-str-esc-01" ;
+ rdfs:comment "string literal with escaped newline" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-str-esc-01.trig> ;
+ .
<#trig-syntax-str-esc-02> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-str-esc-02" ;
- rdfs:comment "string literal with Unicode escape" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-str-esc-02.trig> ;
- .
+ mf:name "trig-syntax-str-esc-02" ;
+ rdfs:comment "string literal with Unicode escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-str-esc-02.trig> ;
+ .
<#trig-syntax-str-esc-03> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-str-esc-03" ;
- rdfs:comment "string literal with long Unicode escape" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-str-esc-03.trig> ;
- .
+ mf:name "trig-syntax-str-esc-03" ;
+ rdfs:comment "string literal with long Unicode escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-str-esc-03.trig> ;
+ .
<#trig-syntax-pname-esc-01> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-pname-esc-01" ;
- rdfs:comment "pname with back-slash escapes" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-pname-esc-01.trig> ;
- .
+ mf:name "trig-syntax-pname-esc-01" ;
+ rdfs:comment "pname with back-slash escapes" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-pname-esc-01.trig> ;
+ .
<#trig-syntax-pname-esc-02> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-pname-esc-02" ;
- rdfs:comment "pname with back-slash escapes (2)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-pname-esc-02.trig> ;
- .
+ mf:name "trig-syntax-pname-esc-02" ;
+ rdfs:comment "pname with back-slash escapes (2)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-pname-esc-02.trig> ;
+ .
<#trig-syntax-pname-esc-03> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-pname-esc-03" ;
- rdfs:comment "pname with back-slash escapes (3)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-pname-esc-03.trig> ;
- .
+ mf:name "trig-syntax-pname-esc-03" ;
+ rdfs:comment "pname with back-slash escapes (3)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-pname-esc-03.trig> ;
+ .
<#trig-syntax-bnode-01> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-bnode-01" ;
- rdfs:comment "bnode subject" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bnode-01.trig> ;
- .
+ mf:name "trig-syntax-bnode-01" ;
+ rdfs:comment "bnode subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bnode-01.trig> ;
+ .
<#trig-syntax-bnode-02> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-bnode-02" ;
- rdfs:comment "bnode object" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bnode-02.trig> ;
- .
+ mf:name "trig-syntax-bnode-02" ;
+ rdfs:comment "bnode object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bnode-02.trig> ;
+ .
<#trig-syntax-bnode-03> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-bnode-03" ;
- rdfs:comment "bnode property list object" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bnode-03.trig> ;
- .
+ mf:name "trig-syntax-bnode-03" ;
+ rdfs:comment "bnode property list object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bnode-03.trig> ;
+ .
<#trig-syntax-bnode-04> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-bnode-04" ;
- rdfs:comment "bnode property list object (2)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bnode-04.trig> ;
- .
+ mf:name "trig-syntax-bnode-04" ;
+ rdfs:comment "bnode property list object (2)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bnode-04.trig> ;
+ .
<#trig-syntax-bnode-05> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-bnode-05" ;
- rdfs:comment "bnode property list subject" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bnode-05.trig> ;
- .
+ mf:name "trig-syntax-bnode-05" ;
+ rdfs:comment "bnode property list subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bnode-05.trig> ;
+ .
<#trig-syntax-bnode-06> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-bnode-06" ;
- rdfs:comment "labeled bnode subject" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bnode-06.trig> ;
- .
+ mf:name "trig-syntax-bnode-06" ;
+ rdfs:comment "labeled bnode subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bnode-06.trig> ;
+ .
<#trig-syntax-bnode-07> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-bnode-07" ;
- rdfs:comment "labeled bnode subject and object" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bnode-07.trig> ;
- .
+ mf:name "trig-syntax-bnode-07" ;
+ rdfs:comment "labeled bnode subject and object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bnode-07.trig> ;
+ .
<#trig-syntax-bnode-08> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-bnode-08" ;
- rdfs:comment "bare bnode property list" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bnode-08.trig> ;
- .
+ mf:name "trig-syntax-bnode-08" ;
+ rdfs:comment "bare bnode property list" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bnode-08.trig> ;
+ .
<#trig-syntax-bnode-09> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-bnode-09" ;
- rdfs:comment "bnode property list" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bnode-09.trig> ;
- .
+ mf:name "trig-syntax-bnode-09" ;
+ rdfs:comment "bnode property list" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bnode-09.trig> ;
+ .
<#trig-syntax-bnode-10> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-bnode-10" ;
- rdfs:comment "mixed bnode property list and triple" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bnode-10.trig> ;
- .
+ mf:name "trig-syntax-bnode-10" ;
+ rdfs:comment "mixed bnode property list and triple" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bnode-10.trig> ;
+ .
<#trig-syntax-number-01> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-01" ;
- rdfs:comment "integer literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-01.trig> ;
- .
+ mf:name "trig-syntax-number-01" ;
+ rdfs:comment "integer literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-01.trig> ;
+ .
<#trig-syntax-number-02> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-02" ;
- rdfs:comment "negative integer literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-02.trig> ;
- .
+ mf:name "trig-syntax-number-02" ;
+ rdfs:comment "negative integer literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-02.trig> ;
+ .
<#trig-syntax-number-03> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-03" ;
- rdfs:comment "positive integer literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-03.trig> ;
- .
+ mf:name "trig-syntax-number-03" ;
+ rdfs:comment "positive integer literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-03.trig> ;
+ .
<#trig-syntax-number-04> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-04" ;
- rdfs:comment "decimal literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-04.trig> ;
- .
+ mf:name "trig-syntax-number-04" ;
+ rdfs:comment "decimal literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-04.trig> ;
+ .
<#trig-syntax-number-05> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-05" ;
- rdfs:comment "decimal literal (no leading digits)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-05.trig> ;
- .
+ mf:name "trig-syntax-number-05" ;
+ rdfs:comment "decimal literal (no leading digits)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-05.trig> ;
+ .
<#trig-syntax-number-06> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-06" ;
- rdfs:comment "negative decimal literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-06.trig> ;
- .
+ mf:name "trig-syntax-number-06" ;
+ rdfs:comment "negative decimal literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-06.trig> ;
+ .
<#trig-syntax-number-07> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-07" ;
- rdfs:comment "positive decimal literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-07.trig> ;
- .
+ mf:name "trig-syntax-number-07" ;
+ rdfs:comment "positive decimal literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-07.trig> ;
+ .
<#trig-syntax-number-08> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-08" ;
- rdfs:comment "integer literal with decimal lexical confusion" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-08.trig> ;
- .
+ mf:name "trig-syntax-number-08" ;
+ rdfs:comment "integer literal with decimal lexical confusion" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-08.trig> ;
+ .
<#trig-syntax-number-09> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-09" ;
- rdfs:comment "double literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-09.trig> ;
- .
+ mf:name "trig-syntax-number-09" ;
+ rdfs:comment "double literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-09.trig> ;
+ .
<#trig-syntax-number-10> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-10" ;
- rdfs:comment "negative double literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-10.trig> ;
- .
+ mf:name "trig-syntax-number-10" ;
+ rdfs:comment "negative double literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-10.trig> ;
+ .
<#trig-syntax-number-11> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-11" ;
- rdfs:comment "double literal no fraction" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-11.trig> ;
- .
+ mf:name "trig-syntax-number-11" ;
+ rdfs:comment "double literal no fraction" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-11.trig> ;
+ .
<#trig-syntax-number-12> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-12" ;
- rdfs:comment "double literal no leading zero" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-12.trig> ;
- .
+ mf:name "trig-syntax-number-12" ;
+ rdfs:comment "double literal no leading zero" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-12.trig> ;
+ .
<#trig-syntax-number-13> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-number-13" ;
- rdfs:comment "decimal literal no leading zero" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-number-13.trig> ;
- .
+ mf:name "trig-syntax-number-13" ;
+ rdfs:comment "decimal literal no leading zero" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-number-13.trig> ;
+ .
<#trig-syntax-datatypes-01> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-datatypes-01" ;
- rdfs:comment "xsd:byte literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-datatypes-01.trig> ;
- .
+ mf:name "trig-syntax-datatypes-01" ;
+ rdfs:comment "xsd:byte literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-datatypes-01.trig> ;
+ .
<#trig-syntax-datatypes-02> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-datatypes-02" ;
- rdfs:comment "integer as xsd:string" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-datatypes-02.trig> ;
- .
+ mf:name "trig-syntax-datatypes-02" ;
+ rdfs:comment "integer as xsd:string" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-datatypes-02.trig> ;
+ .
<#trig-syntax-kw-01> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-kw-01" ;
- rdfs:comment "boolean literal (true)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-kw-01.trig> ;
- .
+ mf:name "trig-syntax-kw-01" ;
+ rdfs:comment "boolean literal (true)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-kw-01.trig> ;
+ .
<#trig-syntax-kw-02> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-kw-02" ;
- rdfs:comment "boolean literal (false)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-kw-02.trig> ;
- .
+ mf:name "trig-syntax-kw-02" ;
+ rdfs:comment "boolean literal (false)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-kw-02.trig> ;
+ .
<#trig-syntax-kw-03> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-kw-03" ;
- rdfs:comment "'a' as keyword" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-kw-03.trig> ;
- .
+ mf:name "trig-syntax-kw-03" ;
+ rdfs:comment "'a' as keyword" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-kw-03.trig> ;
+ .
<#trig-syntax-struct-01> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-struct-01" ;
- rdfs:comment "object list" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-struct-01.trig> ;
- .
+ mf:name "trig-syntax-struct-01" ;
+ rdfs:comment "object list" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-struct-01.trig> ;
+ .
<#trig-syntax-struct-02> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-struct-02" ;
- rdfs:comment "predicate list with object list" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-struct-02.trig> ;
- .
+ mf:name "trig-syntax-struct-02" ;
+ rdfs:comment "predicate list with object list" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-struct-02.trig> ;
+ .
<#trig-syntax-struct-03> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-struct-03" ;
- rdfs:comment "predicate list with object list and dangling ';'" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-struct-03.trig> ;
- .
+ mf:name "trig-syntax-struct-03" ;
+ rdfs:comment "predicate list with object list and dangling ';'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-struct-03.trig> ;
+ .
<#trig-syntax-struct-04> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-struct-04" ;
- rdfs:comment "predicate list with multiple ;;" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-struct-04.trig> ;
- .
+ mf:name "trig-syntax-struct-04" ;
+ rdfs:comment "predicate list with multiple ;;" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-struct-04.trig> ;
+ .
<#trig-syntax-struct-05> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-struct-05" ;
- rdfs:comment "predicate list with multiple ;;" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-struct-05.trig> ;
- .
+ mf:name "trig-syntax-struct-05" ;
+ rdfs:comment "predicate list with multiple ;;" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-struct-05.trig> ;
+ .
<#trig-syntax-lists-01> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-lists-01" ;
- rdfs:comment "empty list" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-lists-01.trig> ;
- .
+ mf:name "trig-syntax-lists-01" ;
+ rdfs:comment "empty list" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-lists-01.trig> ;
+ .
<#trig-syntax-lists-02> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-lists-02" ;
- rdfs:comment "mixed list" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-lists-02.trig> ;
- .
+ mf:name "trig-syntax-lists-02" ;
+ rdfs:comment "mixed list" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-lists-02.trig> ;
+ .
<#trig-syntax-lists-03> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-lists-03" ;
- rdfs:comment "isomorphic list as subject and object" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-lists-03.trig> ;
- .
+ mf:name "trig-syntax-lists-03" ;
+ rdfs:comment "isomorphic list as subject and object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-lists-03.trig> ;
+ .
<#trig-syntax-lists-04> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-lists-04" ;
- rdfs:comment "lists of lists" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-lists-04.trig> ;
- .
+ mf:name "trig-syntax-lists-04" ;
+ rdfs:comment "lists of lists" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-lists-04.trig> ;
+ .
<#trig-syntax-lists-05> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-syntax-lists-05" ;
- rdfs:comment "mixed lists with embedded lists" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-lists-05.trig> ;
- .
+ mf:name "trig-syntax-lists-05" ;
+ rdfs:comment "mixed lists with embedded lists" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-lists-05.trig> ;
+ .
<#trig-syntax-bad-uri-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-uri-01" ;
- rdfs:comment "Bad IRI : space (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-uri-01.trig> ;
- .
+ mf:name "trig-syntax-bad-uri-01" ;
+ rdfs:comment "Bad IRI : space (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-uri-01.trig> ;
+ .
<#trig-syntax-bad-uri-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-uri-02" ;
- rdfs:comment "Bad IRI : bad escape (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-uri-02.trig> ;
- .
+ mf:name "trig-syntax-bad-uri-02" ;
+ rdfs:comment "Bad IRI : bad escape (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-uri-02.trig> ;
+ .
<#trig-syntax-bad-uri-03> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-uri-03" ;
- rdfs:comment "Bad IRI : bad long escape (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-uri-03.trig> ;
- .
+ mf:name "trig-syntax-bad-uri-03" ;
+ rdfs:comment "Bad IRI : bad long escape (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-uri-03.trig> ;
+ .
<#trig-syntax-bad-uri-04> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-uri-04" ;
- rdfs:comment "Bad IRI : character escapes not allowed (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-uri-04.trig> ;
- .
+ mf:name "trig-syntax-bad-uri-04" ;
+ rdfs:comment "Bad IRI : character escapes not allowed (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-uri-04.trig> ;
+ .
<#trig-syntax-bad-uri-05> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-uri-05" ;
- rdfs:comment "Bad IRI : character escapes not allowed (2) (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-uri-05.trig> ;
- .
+ mf:name "trig-syntax-bad-uri-05" ;
+ rdfs:comment "Bad IRI : character escapes not allowed (2) (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-uri-05.trig> ;
+ .
<#trig-syntax-bad-prefix-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-prefix-01" ;
- rdfs:comment "No prefix (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-prefix-01.trig> ;
- .
+ mf:name "trig-syntax-bad-prefix-01" ;
+ rdfs:comment "No prefix (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-prefix-01.trig> ;
+ .
<#trig-syntax-bad-prefix-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-prefix-02" ;
- rdfs:comment "No prefix (2) (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-prefix-02.trig> ;
- .
+ mf:name "trig-syntax-bad-prefix-02" ;
+ rdfs:comment "No prefix (2) (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-prefix-02.trig> ;
+ .
<#trig-syntax-bad-prefix-03> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-prefix-03" ;
- rdfs:comment "@prefix without URI (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-prefix-03.trig> ;
- .
+ mf:name "trig-syntax-bad-prefix-03" ;
+ rdfs:comment "@prefix without URI (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-prefix-03.trig> ;
+ .
<#trig-syntax-bad-prefix-04> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-prefix-04" ;
- rdfs:comment "@prefix without prefix name (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-prefix-04.trig> ;
- .
+ mf:name "trig-syntax-bad-prefix-04" ;
+ rdfs:comment "@prefix without prefix name (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-prefix-04.trig> ;
+ .
<#trig-syntax-bad-prefix-05> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-prefix-05" ;
- rdfs:comment "@prefix without ':' (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-prefix-05.trig> ;
- .
+ mf:name "trig-syntax-bad-prefix-05" ;
+ rdfs:comment "@prefix without ':' (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-prefix-05.trig> ;
+ .
<#trig-syntax-bad-base-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-base-01" ;
- rdfs:comment "@base without URI (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-base-01.trig> ;
- .
+ mf:name "trig-syntax-bad-base-01" ;
+ rdfs:comment "@base without URI (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-base-01.trig> ;
+ .
<#trig-syntax-bad-base-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-base-02" ;
- rdfs:comment "@base in wrong case (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-base-02.trig> ;
- .
+ mf:name "trig-syntax-bad-base-02" ;
+ rdfs:comment "@base in wrong case (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-base-02.trig> ;
+ .
<#trig-syntax-bad-base-03> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-base-03" ;
- rdfs:comment "BASE without URI (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-base-03.trig> ;
- .
+ mf:name "trig-syntax-bad-base-03" ;
+ rdfs:comment "BASE without URI (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-base-03.trig> ;
+ .
<#trig-syntax-bad-bnode-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-bnode-01" ;
- rdfs:comment "Colon in bnode label not allowed (negative test)" ;
- mf:action <trig-syntax-bad-bnode-01.trig> ;
- .
+ mf:name "trig-syntax-bad-bnode-01" ;
+ rdfs:comment "Colon in bnode label not allowed (negative test)" ;
+ mf:action <trig-syntax-bad-bnode-01.trig> ;
+ .
<#trig-syntax-bad-bnode-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-bnode-02" ;
- rdfs:comment "Colon in bnode label not allowed (negative test)" ;
- mf:action <trig-syntax-bad-bnode-02.trig> ;
- .
+ mf:name "trig-syntax-bad-bnode-02" ;
+ rdfs:comment "Colon in bnode label not allowed (negative test)" ;
+ mf:action <trig-syntax-bad-bnode-02.trig> ;
+ .
<#trig-syntax-bad-struct-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-02" ;
- rdfs:comment "Turtle is not N3 (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-02.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-02" ;
+ rdfs:comment "Turtle is not N3 (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-02.trig> ;
+ .
<#trig-syntax-bad-struct-03> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-03" ;
- rdfs:comment "Turtle is not NQuads (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-03.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-03" ;
+ rdfs:comment "Turtle is not NQuads (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-03.trig> ;
+ .
<#trig-syntax-bad-struct-04> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-04" ;
- rdfs:comment "Turtle does not allow literals-as-subjects (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-04.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-04" ;
+ rdfs:comment "Turtle does not allow literals-as-subjects (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-04.trig> ;
+ .
<#trig-syntax-bad-struct-05> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-05" ;
- rdfs:comment "Turtle does not allow literals-as-predicates (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-05.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-05" ;
+ rdfs:comment "Turtle does not allow literals-as-predicates (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-05.trig> ;
+ .
<#trig-syntax-bad-struct-06> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-06" ;
- rdfs:comment "Turtle does not allow bnodes-as-predicates (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-06.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-06" ;
+ rdfs:comment "Turtle does not allow bnodes-as-predicates (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-06.trig> ;
+ .
<#trig-syntax-bad-struct-07> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-07" ;
- rdfs:comment "Turtle does not allow labeled bnodes-as-predicates (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-07.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-07" ;
+ rdfs:comment "Turtle does not allow labeled bnodes-as-predicates (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-07.trig> ;
+ .
<#trig-syntax-bad-kw-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-kw-01" ;
- rdfs:comment "'A' is not a keyword (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-kw-01.trig> ;
- .
+ mf:name "trig-syntax-bad-kw-01" ;
+ rdfs:comment "'A' is not a keyword (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-kw-01.trig> ;
+ .
<#trig-syntax-bad-kw-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-kw-02" ;
- rdfs:comment "'a' cannot be used as subject (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-kw-02.trig> ;
- .
+ mf:name "trig-syntax-bad-kw-02" ;
+ rdfs:comment "'a' cannot be used as subject (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-kw-02.trig> ;
+ .
<#trig-syntax-bad-kw-03> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-kw-03" ;
- rdfs:comment "'a' cannot be used as object (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-kw-03.trig> ;
- .
+ mf:name "trig-syntax-bad-kw-03" ;
+ rdfs:comment "'a' cannot be used as object (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-kw-03.trig> ;
+ .
<#trig-syntax-bad-kw-04> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-kw-04" ;
- rdfs:comment "'true' cannot be used as subject (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-kw-04.trig> ;
- .
+ mf:name "trig-syntax-bad-kw-04" ;
+ rdfs:comment "'true' cannot be used as subject (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-kw-04.trig> ;
+ .
<#trig-syntax-bad-kw-05> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-kw-05" ;
- rdfs:comment "'true' cannot be used as object (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-kw-05.trig> ;
- .
+ mf:name "trig-syntax-bad-kw-05" ;
+ rdfs:comment "'true' cannot be used as object (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-kw-05.trig> ;
+ .
<#trig-syntax-bad-n3-extras-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-01" ;
- rdfs:comment "{} fomulae not in TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-01.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-01" ;
+ rdfs:comment "{} fomulae not in TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-01.trig> ;
+ .
<#trig-syntax-bad-n3-extras-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-02" ;
- rdfs:comment "= is not TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-02.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-02" ;
+ rdfs:comment "= is not TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-02.trig> ;
+ .
<#trig-syntax-bad-n3-extras-03> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-03" ;
- rdfs:comment "N3 paths not in TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-03.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-03" ;
+ rdfs:comment "N3 paths not in TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-03.trig> ;
+ .
<#trig-syntax-bad-n3-extras-04> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-04" ;
- rdfs:comment "N3 paths not in TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-04.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-04" ;
+ rdfs:comment "N3 paths not in TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-04.trig> ;
+ .
<#trig-syntax-bad-n3-extras-05> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-05" ;
- rdfs:comment "N3 is...of not in TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-05.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-05" ;
+ rdfs:comment "N3 is...of not in TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-05.trig> ;
+ .
<#trig-syntax-bad-n3-extras-06> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-06" ;
- rdfs:comment "N3 paths not in TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-06.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-06" ;
+ rdfs:comment "N3 paths not in TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-06.trig> ;
+ .
<#trig-syntax-bad-n3-extras-07> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-07" ;
- rdfs:comment "@keywords is not TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-07.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-07" ;
+ rdfs:comment "@keywords is not TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-07.trig> ;
+ .
<#trig-syntax-bad-n3-extras-08> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-08" ;
- rdfs:comment "@keywords is not TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-08.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-08" ;
+ rdfs:comment "@keywords is not TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-08.trig> ;
+ .
<#trig-syntax-bad-n3-extras-09> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-09" ;
- rdfs:comment "=> is not TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-09.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-09" ;
+ rdfs:comment "=> is not TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-09.trig> ;
+ .
<#trig-syntax-bad-n3-extras-10> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-10" ;
- rdfs:comment "<= is not TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-10.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-10" ;
+ rdfs:comment "<= is not TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-10.trig> ;
+ .
<#trig-syntax-bad-n3-extras-11> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-11" ;
- rdfs:comment "@forSome is not TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-11.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-11" ;
+ rdfs:comment "@forSome is not TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-11.trig> ;
+ .
<#trig-syntax-bad-n3-extras-12> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-12" ;
- rdfs:comment "@forAll is not TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-12.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-12" ;
+ rdfs:comment "@forAll is not TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-12.trig> ;
+ .
<#trig-syntax-bad-n3-extras-13> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-n3-extras-13" ;
- rdfs:comment "@keywords is not TriG (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-n3-extras-13.trig> ;
- .
+ mf:name "trig-syntax-bad-n3-extras-13" ;
+ rdfs:comment "@keywords is not TriG (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-n3-extras-13.trig> ;
+ .
<#trig-syntax-bad-numeric-escape-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-numeric-escape-01" ;
- rdfs:comment "Surrogates not allowed in STRING_LITERAL_QUOTE" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-numeric-escape-01.trig> ;
- .
+ mf:name "trig-syntax-bad-numeric-escape-01" ;
+ rdfs:comment "Surrogates not allowed in STRING_LITERAL_QUOTE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-numeric-escape-01.trig> ;
+ .
<#trig-syntax-bad-numeric-escape-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-numeric-escape-02" ;
- rdfs:comment "Surrogates not allowed in STRING_LITERAL_QUOTE" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-numeric-escape-02.trig> ;
- .
+ mf:name "trig-syntax-bad-numeric-escape-02" ;
+ rdfs:comment "Surrogates not allowed in STRING_LITERAL_QUOTE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-numeric-escape-02.trig> ;
+ .
<#trig-syntax-bad-numeric-escape-03> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-numeric-escape-03" ;
- rdfs:comment "Surrogates not allowed in STRING_LITERAL_SINGLE_QUOTE" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-numeric-escape-03.trig> ;
- .
+ mf:name "trig-syntax-bad-numeric-escape-03" ;
+ rdfs:comment "Surrogates not allowed in STRING_LITERAL_SINGLE_QUOTE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-numeric-escape-03.trig> ;
+ .
<#trig-syntax-bad-numeric-escape-04> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-numeric-escape-04" ;
- rdfs:comment "Surrogates not allowed in STRING_LITERAL_SINGLE_QUOTE" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-numeric-escape-04.trig> ;
- .
+ mf:name "trig-syntax-bad-numeric-escape-04" ;
+ rdfs:comment "Surrogates not allowed in STRING_LITERAL_SINGLE_QUOTE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-numeric-escape-04.trig> ;
+ .
<#trig-syntax-bad-numeric-escape-05> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-numeric-escape-05" ;
- rdfs:comment "Surrogates not allowed in STRING_LITERAL_LONG_SINGLE_QUOTE" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-numeric-escape-05.trig> ;
- .
+ mf:name "trig-syntax-bad-numeric-escape-05" ;
+ rdfs:comment "Surrogates not allowed in STRING_LITERAL_LONG_SINGLE_QUOTE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-numeric-escape-05.trig> ;
+ .
<#trig-syntax-bad-numeric-escape-06> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-numeric-escape-06" ;
- rdfs:comment "Surrogates not allowed in STRING_LITERAL_LONG_SINGLE_QUOTE" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-numeric-escape-06.trig> ;
- .
+ mf:name "trig-syntax-bad-numeric-escape-06" ;
+ rdfs:comment "Surrogates not allowed in STRING_LITERAL_LONG_SINGLE_QUOTE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-numeric-escape-06.trig> ;
+ .
<#trig-syntax-bad-numeric-escape-07> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-numeric-escape-07" ;
- rdfs:comment "Surrogates not allowed in STRING_LITERAL_LONG_QUOTE" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-numeric-escape-07.trig> ;
- .
+ mf:name "trig-syntax-bad-numeric-escape-07" ;
+ rdfs:comment "Surrogates not allowed in STRING_LITERAL_LONG_QUOTE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-numeric-escape-07.trig> ;
+ .
<#trig-syntax-bad-numeric-escape-08> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-numeric-escape-08" ;
- rdfs:comment "Surrogates not allowed in STRING_LITERAL_LONG_QUOTE" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-numeric-escape-08.trig> ;
- .
+ mf:name "trig-syntax-bad-numeric-escape-08" ;
+ rdfs:comment "Surrogates not allowed in STRING_LITERAL_LONG_QUOTE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-numeric-escape-08.trig> ;
+ .
<#trig-syntax-bad-numeric-escape-09> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-numeric-escape-09" ;
- rdfs:comment "Surrogates not allowed in IRIREF" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-numeric-escape-09.trig> ;
- .
+ mf:name "trig-syntax-bad-numeric-escape-09" ;
+ rdfs:comment "Surrogates not allowed in IRIREF" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-numeric-escape-09.trig> ;
+ .
<#trig-syntax-bad-numeric-escape-10> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-numeric-escape-10" ;
- rdfs:comment "Surrogates not allowed in IRIREF" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-numeric-escape-10.trig> ;
- .
+ mf:name "trig-syntax-bad-numeric-escape-10" ;
+ rdfs:comment "Surrogates not allowed in IRIREF" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-numeric-escape-10.trig> ;
+ .
<#trig-syntax-bad-struct-09> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-09" ;
- rdfs:comment "extra '.' (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-09.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-09" ;
+ rdfs:comment "extra '.' (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-09.trig> ;
+ .
<#trig-syntax-bad-struct-10> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-10" ;
- rdfs:comment "extra '.' (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-10.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-10" ;
+ rdfs:comment "extra '.' (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-10.trig> ;
+ .
<#trig-syntax-bad-struct-12> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-12" ;
- rdfs:comment "subject, predicate, no object (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-12.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-12" ;
+ rdfs:comment "subject, predicate, no object (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-12.trig> ;
+ .
<#trig-syntax-bad-struct-13> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-13" ;
- rdfs:comment "subject, predicate, no object (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-13.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-13" ;
+ rdfs:comment "subject, predicate, no object (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-13.trig> ;
+ .
<#trig-syntax-bad-struct-14> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-14" ;
- rdfs:comment "literal as subject (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-14.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-14" ;
+ rdfs:comment "literal as subject (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-14.trig> ;
+ .
<#trig-syntax-bad-struct-15> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-15" ;
- rdfs:comment "literal as predicate (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-15.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-15" ;
+ rdfs:comment "literal as predicate (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-15.trig> ;
+ .
<#trig-syntax-bad-struct-16> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-16" ;
- rdfs:comment "bnode as predicate (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-16.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-16" ;
+ rdfs:comment "bnode as predicate (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-16.trig> ;
+ .
<#trig-syntax-bad-struct-17> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-struct-17" ;
- rdfs:comment "labeled bnode as predicate (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-struct-17.trig> ;
- .
+ mf:name "trig-syntax-bad-struct-17" ;
+ rdfs:comment "labeled bnode as predicate (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-struct-17.trig> ;
+ .
<#trig-syntax-bad-lang-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-lang-01" ;
- rdfs:comment "langString with bad lang (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-lang-01.trig> ;
- .
+ mf:name "trig-syntax-bad-lang-01" ;
+ rdfs:comment "langString with bad lang (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-lang-01.trig> ;
+ .
<#trig-syntax-bad-esc-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-esc-01" ;
- rdfs:comment "Bad string escape (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-esc-01.trig> ;
- .
+ mf:name "trig-syntax-bad-esc-01" ;
+ rdfs:comment "Bad string escape (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-esc-01.trig> ;
+ .
<#trig-syntax-bad-esc-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-esc-02" ;
- rdfs:comment "Bad string escape (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-esc-02.trig> ;
- .
+ mf:name "trig-syntax-bad-esc-02" ;
+ rdfs:comment "Bad string escape (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-esc-02.trig> ;
+ .
<#trig-syntax-bad-esc-03> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-esc-03" ;
- rdfs:comment "Bad string escape (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-esc-03.trig> ;
- .
+ mf:name "trig-syntax-bad-esc-03" ;
+ rdfs:comment "Bad string escape (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-esc-03.trig> ;
+ .
<#trig-syntax-bad-esc-04> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-esc-04" ;
- rdfs:comment "Bad string escape (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-esc-04.trig> ;
- .
+ mf:name "trig-syntax-bad-esc-04" ;
+ rdfs:comment "Bad string escape (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-esc-04.trig> ;
+ .
<#trig-syntax-bad-pname-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-pname-01" ;
- rdfs:comment "'~' must be escaped in pname (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-pname-01.trig> ;
- .
+ mf:name "trig-syntax-bad-pname-01" ;
+ rdfs:comment "'~' must be escaped in pname (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-pname-01.trig> ;
+ .
<#trig-syntax-bad-pname-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-pname-02" ;
- rdfs:comment "Bad %-sequence in pname (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-pname-02.trig> ;
- .
+ mf:name "trig-syntax-bad-pname-02" ;
+ rdfs:comment "Bad %-sequence in pname (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-pname-02.trig> ;
+ .
<#trig-syntax-bad-pname-03> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-pname-03" ;
- rdfs:comment "Bad unicode escape in pname (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-pname-03.trig> ;
- .
+ mf:name "trig-syntax-bad-pname-03" ;
+ rdfs:comment "Bad unicode escape in pname (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-pname-03.trig> ;
+ .
<#trig-syntax-bad-string-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-string-01" ;
- rdfs:comment "mismatching string literal open/close (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-string-01.trig> ;
- .
+ mf:name "trig-syntax-bad-string-01" ;
+ rdfs:comment "mismatching string literal open/close (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-string-01.trig> ;
+ .
<#trig-syntax-bad-string-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-string-02" ;
- rdfs:comment "mismatching string literal open/close (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-string-02.trig> ;
- .
+ mf:name "trig-syntax-bad-string-02" ;
+ rdfs:comment "mismatching string literal open/close (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-string-02.trig> ;
+ .
<#trig-syntax-bad-string-03> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-string-03" ;
- rdfs:comment "mismatching string literal long/short (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-string-03.trig> ;
- .
+ mf:name "trig-syntax-bad-string-03" ;
+ rdfs:comment "mismatching string literal long/short (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-string-03.trig> ;
+ .
<#trig-syntax-bad-string-04> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-string-04" ;
- rdfs:comment "mismatching long string literal open/close (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-string-04.trig> ;
- .
+ mf:name "trig-syntax-bad-string-04" ;
+ rdfs:comment "mismatching long string literal open/close (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-string-04.trig> ;
+ .
<#trig-syntax-bad-string-05> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-string-05" ;
- rdfs:comment "Long literal with missing end (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-string-05.trig> ;
- .
+ mf:name "trig-syntax-bad-string-05" ;
+ rdfs:comment "Long literal with missing end (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-string-05.trig> ;
+ .
<#trig-syntax-bad-string-06> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-string-06" ;
- rdfs:comment "Long literal with extra quote (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-string-06.trig> ;
- .
+ mf:name "trig-syntax-bad-string-06" ;
+ rdfs:comment "Long literal with extra quote (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-string-06.trig> ;
+ .
<#trig-syntax-bad-string-07> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-string-07" ;
- rdfs:comment "Long literal with extra squote (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-string-07.trig> ;
- .
+ mf:name "trig-syntax-bad-string-07" ;
+ rdfs:comment "Long literal with extra squote (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-string-07.trig> ;
+ .
<#trig-syntax-bad-num-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-num-01" ;
- rdfs:comment "Bad number format (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-num-01.trig> ;
- .
+ mf:name "trig-syntax-bad-num-01" ;
+ rdfs:comment "Bad number format (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-num-01.trig> ;
+ .
<#trig-syntax-bad-num-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-num-02" ;
- rdfs:comment "Bad number format (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-num-02.trig> ;
- .
+ mf:name "trig-syntax-bad-num-02" ;
+ rdfs:comment "Bad number format (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-num-02.trig> ;
+ .
<#trig-syntax-bad-num-03> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-num-03" ;
- rdfs:comment "Bad number format (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-num-03.trig> ;
- .
+ mf:name "trig-syntax-bad-num-03" ;
+ rdfs:comment "Bad number format (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-num-03.trig> ;
+ .
<#trig-syntax-bad-num-04> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-num-04" ;
- rdfs:comment "Bad number format (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-num-04.trig> ;
- .
+ mf:name "trig-syntax-bad-num-04" ;
+ rdfs:comment "Bad number format (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-num-04.trig> ;
+ .
<#trig-syntax-bad-num-05> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-num-05" ;
- rdfs:comment "Bad number format (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-num-05.trig> ;
- .
+ mf:name "trig-syntax-bad-num-05" ;
+ rdfs:comment "Bad number format (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-num-05.trig> ;
+ .
<#trig-eval-struct-01> rdf:type rdft:TestTrigEval ;
- mf:name "trig-eval-struct-01" ;
- rdfs:comment "triple with IRIs" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-eval-struct-01.trig> ;
- mf:result <trig-eval-struct-01.nq> ;
- .
+ mf:name "trig-eval-struct-01" ;
+ rdfs:comment "triple with IRIs" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-eval-struct-01.trig> ;
+ mf:result <trig-eval-struct-01.nq> ;
+ .
<#trig-eval-struct-02> rdf:type rdft:TestTrigEval ;
- mf:name "trig-eval-struct-02" ;
- rdfs:comment "triple with IRIs and embedded whitespace" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-eval-struct-02.trig> ;
- mf:result <trig-eval-struct-02.nq> ;
- .
+ mf:name "trig-eval-struct-02" ;
+ rdfs:comment "triple with IRIs and embedded whitespace" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-eval-struct-02.trig> ;
+ mf:result <trig-eval-struct-02.nq> ;
+ .
<#trig-subm-01> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-01" ;
- rdfs:comment "Blank subject" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-01.trig> ;
- mf:result <trig-subm-01.nq> ;
- .
+ mf:name "trig-subm-01" ;
+ rdfs:comment "Blank subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-01.trig> ;
+ mf:result <trig-subm-01.nq> ;
+ .
<#trig-subm-02> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-02" ;
- rdfs:comment "@prefix and qnames" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-02.trig> ;
- mf:result <trig-subm-02.nq> ;
- .
+ mf:name "trig-subm-02" ;
+ rdfs:comment "@prefix and qnames" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-02.trig> ;
+ mf:result <trig-subm-02.nq> ;
+ .
<#trig-subm-03> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-03" ;
- rdfs:comment ", operator" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-03.trig> ;
- mf:result <trig-subm-03.nq> ;
- .
+ mf:name "trig-subm-03" ;
+ rdfs:comment ", operator" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-03.trig> ;
+ mf:result <trig-subm-03.nq> ;
+ .
<#trig-subm-04> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-04" ;
- rdfs:comment "; operator" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-04.trig> ;
- mf:result <trig-subm-04.nq> ;
- .
+ mf:name "trig-subm-04" ;
+ rdfs:comment "; operator" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-04.trig> ;
+ mf:result <trig-subm-04.nq> ;
+ .
<#trig-subm-05> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-05" ;
- rdfs:comment "empty [] as subject and object" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-05.trig> ;
- mf:result <trig-subm-05.nq> ;
- .
+ mf:name "trig-subm-05" ;
+ rdfs:comment "empty [] as subject and object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-05.trig> ;
+ mf:result <trig-subm-05.nq> ;
+ .
<#trig-subm-06> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-06" ;
- rdfs:comment "non-empty [] as subject and object" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-06.trig> ;
- mf:result <trig-subm-06.nq> ;
- .
+ mf:name "trig-subm-06" ;
+ rdfs:comment "non-empty [] as subject and object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-06.trig> ;
+ mf:result <trig-subm-06.nq> ;
+ .
<#trig-subm-07> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-07" ;
- rdfs:comment "'a' as predicate" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-07.trig> ;
- mf:result <trig-subm-07.nq> ;
- .
+ mf:name "trig-subm-07" ;
+ rdfs:comment "'a' as predicate" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-07.trig> ;
+ mf:result <trig-subm-07.nq> ;
+ .
<#trig-subm-08> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-08" ;
- rdfs:comment "simple collection" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-08.trig> ;
- mf:result <trig-subm-08.nq> ;
- .
+ mf:name "trig-subm-08" ;
+ rdfs:comment "simple collection" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-08.trig> ;
+ mf:result <trig-subm-08.nq> ;
+ .
<#trig-subm-09> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-09" ;
- rdfs:comment "empty collection" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-09.trig> ;
- mf:result <trig-subm-09.nq> ;
- .
+ mf:name "trig-subm-09" ;
+ rdfs:comment "empty collection" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-09.trig> ;
+ mf:result <trig-subm-09.nq> ;
+ .
<#trig-subm-10> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-10" ;
- rdfs:comment "integer datatyped literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-10.trig> ;
- mf:result <trig-subm-10.nq> ;
- .
+ mf:name "trig-subm-10" ;
+ rdfs:comment "integer datatyped literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-10.trig> ;
+ mf:result <trig-subm-10.nq> ;
+ .
<#trig-subm-11> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-11" ;
- rdfs:comment "decimal integer canonicalization" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-11.trig> ;
- mf:result <trig-subm-11.nq> ;
- .
+ mf:name "trig-subm-11" ;
+ rdfs:comment "decimal integer canonicalization" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-11.trig> ;
+ mf:result <trig-subm-11.nq> ;
+ .
<#trig-subm-12> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-12" ;
- rdfs:comment "- and _ in names and qnames" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-12.trig> ;
- mf:result <trig-subm-12.nq> ;
- .
+ mf:name "trig-subm-12" ;
+ rdfs:comment "- and _ in names and qnames" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-12.trig> ;
+ mf:result <trig-subm-12.nq> ;
+ .
<#trig-subm-13> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-13" ;
- rdfs:comment "tests for rdf:_<numbers> and other qnames starting with _" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-13.trig> ;
- mf:result <trig-subm-13.nq> ;
- .
+ mf:name "trig-subm-13" ;
+ rdfs:comment "tests for rdf:_<numbers> and other qnames starting with _" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-13.trig> ;
+ mf:result <trig-subm-13.nq> ;
+ .
<#trig-subm-14> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-14" ;
- rdfs:comment "bare : allowed" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-14.trig> ;
- mf:result <trig-subm-14.nq> ;
- .
+ mf:name "trig-subm-14" ;
+ rdfs:comment "bare : allowed" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-14.trig> ;
+ mf:result <trig-subm-14.nq> ;
+ .
<#trig-subm-15> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-15" ;
- rdfs:comment "simple long literal" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-15.trig> ;
- mf:result <trig-subm-15.nq> ;
- .
+ mf:name "trig-subm-15" ;
+ rdfs:comment "simple long literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-15.trig> ;
+ mf:result <trig-subm-15.nq> ;
+ .
<#trig-subm-16> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-16" ;
- rdfs:comment "long literals with escapes" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-16.trig> ;
- mf:result <trig-subm-16.nq> ;
- .
+ mf:name "trig-subm-16" ;
+ rdfs:comment "long literals with escapes" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-16.trig> ;
+ mf:result <trig-subm-16.nq> ;
+ .
<#trig-subm-17> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-17" ;
- rdfs:comment "floating point number" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-17.trig> ;
- mf:result <trig-subm-17.nq> ;
- .
+ mf:name "trig-subm-17" ;
+ rdfs:comment "floating point number" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-17.trig> ;
+ mf:result <trig-subm-17.nq> ;
+ .
<#trig-subm-18> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-18" ;
- rdfs:comment "empty literals, normal and long variant" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-18.trig> ;
- mf:result <trig-subm-18.nq> ;
- .
+ mf:name "trig-subm-18" ;
+ rdfs:comment "empty literals, normal and long variant" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-18.trig> ;
+ mf:result <trig-subm-18.nq> ;
+ .
<#trig-subm-19> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-19" ;
- rdfs:comment "positive integer, decimal and doubles" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-19.trig> ;
- mf:result <trig-subm-19.nq> ;
- .
+ mf:name "trig-subm-19" ;
+ rdfs:comment "positive integer, decimal and doubles" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-19.trig> ;
+ mf:result <trig-subm-19.nq> ;
+ .
<#trig-subm-20> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-20" ;
- rdfs:comment "negative integer, decimal and doubles" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-20.trig> ;
- mf:result <trig-subm-20.nq> ;
- .
+ mf:name "trig-subm-20" ;
+ rdfs:comment "negative integer, decimal and doubles" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-20.trig> ;
+ mf:result <trig-subm-20.nq> ;
+ .
<#trig-subm-21> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-21" ;
- rdfs:comment "long literal ending in double quote" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-21.trig> ;
- mf:result <trig-subm-21.nq> ;
- .
+ mf:name "trig-subm-21" ;
+ rdfs:comment "long literal ending in double quote" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-21.trig> ;
+ mf:result <trig-subm-21.nq> ;
+ .
<#trig-subm-22> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-22" ;
- rdfs:comment "boolean literals" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-22.trig> ;
- mf:result <trig-subm-22.nq> ;
- .
+ mf:name "trig-subm-22" ;
+ rdfs:comment "boolean literals" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-22.trig> ;
+ mf:result <trig-subm-22.nq> ;
+ .
<#trig-subm-23> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-23" ;
- rdfs:comment "comments" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-23.trig> ;
- mf:result <trig-subm-23.nq> ;
- .
+ mf:name "trig-subm-23" ;
+ rdfs:comment "comments" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-23.trig> ;
+ mf:result <trig-subm-23.nq> ;
+ .
<#trig-subm-24> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-24" ;
- rdfs:comment "no final mewline" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-24.trig> ;
- mf:result <trig-subm-24.nq> ;
- .
+ mf:name "trig-subm-24" ;
+ rdfs:comment "no final mewline" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-24.trig> ;
+ mf:result <trig-subm-24.nq> ;
+ .
<#trig-subm-25> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-25" ;
- rdfs:comment "repeating a @prefix changes pname definition" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-25.trig> ;
- mf:result <trig-subm-25.nq> ;
- .
+ mf:name "trig-subm-25" ;
+ rdfs:comment "repeating a @prefix changes pname definition" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-25.trig> ;
+ mf:result <trig-subm-25.nq> ;
+ .
<#trig-subm-26> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-26" ;
- rdfs:comment "Variations on decimal canonicalization" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-26.trig> ;
- mf:result <trig-subm-26.nq> ;
- .
+ mf:name "trig-subm-26" ;
+ rdfs:comment "Variations on decimal canonicalization" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-26.trig> ;
+ mf:result <trig-subm-26.nq> ;
+ .
<#trig-subm-27> rdf:type rdft:TestTrigEval ;
- mf:name "trig-subm-27" ;
- rdfs:comment "Repeating @base changes base for relative IRI lookup" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-subm-27.trig> ;
- mf:result <trig-subm-27.nq> ;
- .
-
-<#trig-eval-bad-01> rdf:type rdft:TestTrigNegativeEval ;
- mf:name "trig-eval-bad-01" ;
- rdfs:comment "Bad IRI : good escape, bad charcater (negative evaluation test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-eval-bad-01.trig> ;
- .
-
-<#trig-eval-bad-02> rdf:type rdft:TestTrigNegativeEval ;
- mf:name "trig-eval-bad-02" ;
- rdfs:comment "Bad IRI : hex 3C is < (negative evaluation test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-eval-bad-02.trig> ;
- .
-
-<#trig-eval-bad-03> rdf:type rdft:TestTrigNegativeEval ;
- mf:name "trig-eval-bad-03" ;
- rdfs:comment "Bad IRI : hex 3E is (negative evaluation test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-eval-bad-03.trig> ;
- .
-
-<#trig-eval-bad-04> rdf:type rdft:TestTrigNegativeEval ;
- mf:name "trig-eval-bad-04" ;
- rdfs:comment "Bad IRI : {abc} (negative evaluation test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-eval-bad-04.trig> ;
- .
+ mf:name "trig-subm-27" ;
+ rdfs:comment "Repeating @base changes base for relative IRI lookup" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-subm-27.trig> ;
+ mf:result <trig-subm-27.nq> ;
+ .
# tests requested by Jeremy Carroll
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c35
<#comment_following_localName> rdf:type rdft:TestTrigEval ;
- mf:name "comment_following_localName" ;
- rdfs:comment "comment following localName" ;
- rdft:approval rdft:Approved ;
- mf:action <comment_following_localName.trig> ;
- mf:result <IRI_spo.nq> ;
- .
+ mf:name "comment_following_localName" ;
+ rdfs:comment "comment following localName" ;
+ rdft:approval rdft:Approved ;
+ mf:action <comment_following_localName.trig> ;
+ mf:result <IRI_spo.nq> ;
+ .
<#number_sign_following_localName> rdf:type rdft:TestTrigEval ;
- mf:name "number_sign_following_localName" ;
- rdfs:comment "number sign following localName" ;
- rdft:approval rdft:Approved ;
- mf:action <number_sign_following_localName.trig> ;
- mf:result <number_sign_following_localName.nq> ;
- .
+ mf:name "number_sign_following_localName" ;
+ rdfs:comment "number sign following localName" ;
+ rdft:approval rdft:Approved ;
+ mf:action <number_sign_following_localName.trig> ;
+ mf:result <number_sign_following_localName.nq> ;
+ .
<#comment_following_PNAME_NS> rdf:type rdft:TestTrigEval ;
- mf:name "comment_following_PNAME_NS" ;
- rdfs:comment "comment following PNAME_NS" ;
- rdft:approval rdft:Approved ;
- mf:action <comment_following_PNAME_NS.trig> ;
- mf:result <comment_following_PNAME_NS.nq> ;
- .
+ mf:name "comment_following_PNAME_NS" ;
+ rdfs:comment "comment following PNAME_NS" ;
+ rdft:approval rdft:Approved ;
+ mf:action <comment_following_PNAME_NS.trig> ;
+ mf:result <comment_following_PNAME_NS.nq> ;
+ .
<#number_sign_following_PNAME_NS> rdf:type rdft:TestTrigEval ;
- mf:name "number_sign_following_PNAME_NS" ;
- rdfs:comment "number sign following PNAME_NS" ;
- rdft:approval rdft:Approved ;
- mf:action <number_sign_following_PNAME_NS.trig> ;
- mf:result <number_sign_following_PNAME_NS.nq> ;
- .
+ mf:name "number_sign_following_PNAME_NS" ;
+ rdfs:comment "number sign following PNAME_NS" ;
+ rdft:approval rdft:Approved ;
+ mf:action <number_sign_following_PNAME_NS.trig> ;
+ mf:result <number_sign_following_PNAME_NS.nq> ;
+ .
# tests from Dave Beckett
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c28
<#LITERAL_LONG2_with_REVERSE_SOLIDUS> rdf:type rdft:TestTrigEval ;
- mf:name "LITERAL_LONG2_with_REVERSE_SOLIDUS" ;
- rdfs:comment "REVERSE SOLIDUS at end of LITERAL_LONG2" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG2_with_REVERSE_SOLIDUS.trig> ;
- mf:result <LITERAL_LONG2_with_REVERSE_SOLIDUS.nq> ;
- .
+ mf:name "LITERAL_LONG2_with_REVERSE_SOLIDUS" ;
+ rdfs:comment "REVERSE SOLIDUS at end of LITERAL_LONG2" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG2_with_REVERSE_SOLIDUS.trig> ;
+ mf:result <LITERAL_LONG2_with_REVERSE_SOLIDUS.nq> ;
+ .
<#trig-syntax-bad-LITERAL2_with_langtag_and_datatype> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-syntax-bad-num-05" ;
- rdfs:comment "Bad number format (negative test)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-LITERAL2_with_langtag_and_datatype.trig> ;
- .
+ mf:name "trig-syntax-bad-num-05" ;
+ rdfs:comment "Bad number format (negative test)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-LITERAL2_with_langtag_and_datatype.trig> ;
+ .
<#two_LITERAL_LONG2s> rdf:type rdft:TestTrigEval ;
- mf:name "two_LITERAL_LONG2s" ;
- rdfs:comment "two LITERAL_LONG2s testing quote delimiter overrun" ;
- rdft:approval rdft:Approved ;
- mf:action <two_LITERAL_LONG2s.trig> ;
- mf:result <two_LITERAL_LONG2s.nq> ;
- .
+ mf:name "two_LITERAL_LONG2s" ;
+ rdfs:comment "two LITERAL_LONG2s testing quote delimiter overrun" ;
+ rdft:approval rdft:Approved ;
+ mf:action <two_LITERAL_LONG2s.trig> ;
+ mf:result <two_LITERAL_LONG2s.nq> ;
+ .
<#langtagged_LONG_with_subtag> rdf:type rdft:TestTrigEval ;
- mf:name "langtagged_LONG_with_subtag" ;
- rdfs:comment "langtagged LONG with subtag \"\"\"Cheers\"\"\"@en-UK" ;
- rdft:approval rdft:Approved ;
- mf:action <langtagged_LONG_with_subtag.trig> ;
- mf:result <langtagged_LONG_with_subtag.nq> ;
- .
+ mf:name "langtagged_LONG_with_subtag" ;
+ rdfs:comment "langtagged LONG with subtag \"\"\"Cheers\"\"\"@en-UK" ;
+ rdft:approval rdft:Approved ;
+ mf:action <langtagged_LONG_with_subtag.trig> ;
+ mf:result <langtagged_LONG_with_subtag.nq> ;
+ .
# tests from David Robillard
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c21
<#trig-syntax-bad-blank-label-dot-end>
- rdf:type rdft:TestTrigNegativeSyntax ;
- rdfs:comment "Blank node label must not end in dot" ;
- mf:name "trig-syntax-bad-blank-label-dot-end" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-blank-label-dot-end.trig> .
+ rdf:type rdft:TestTrigNegativeSyntax ;
+ rdfs:comment "Blank node label must not end in dot" ;
+ mf:name "trig-syntax-bad-blank-label-dot-end" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-blank-label-dot-end.trig> ;
+ .
<#trig-syntax-bad-number-dot-in-anon>
- rdf:type rdft:TestTrigNegativeSyntax ;
- rdfs:comment "Dot delimeter may not appear in anonymous nodes" ;
- mf:name "trig-syntax-bad-number-dot-in-anon" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-number-dot-in-anon.trig> .
+ rdf:type rdft:TestTrigNegativeSyntax ;
+ rdfs:comment "Dot delimeter may not appear in anonymous nodes" ;
+ mf:name "trig-syntax-bad-number-dot-in-anon" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-number-dot-in-anon.trig> ;
+ .
<#trig-syntax-bad-ln-dash-start>
- rdf:type rdft:TestTrigNegativeSyntax ;
- rdfs:comment "Local name must not begin with dash" ;
- mf:name "trig-syntax-bad-ln-dash-start" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-ln-dash-start.trig> .
+ rdf:type rdft:TestTrigNegativeSyntax ;
+ rdfs:comment "Local name must not begin with dash" ;
+ mf:name "trig-syntax-bad-ln-dash-start" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-ln-dash-start.trig> ;
+ .
<#trig-syntax-bad-ln-escape>
- rdf:type rdft:TestTrigNegativeSyntax ;
- rdfs:comment "Bad hex escape in local name" ;
- mf:name "trig-syntax-bad-ln-escape" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-ln-escape.trig> .
+ rdf:type rdft:TestTrigNegativeSyntax ;
+ rdfs:comment "Bad hex escape in local name" ;
+ mf:name "trig-syntax-bad-ln-escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-ln-escape.trig> ;
+ .
<#trig-syntax-bad-ln-escape-start>
- rdf:type rdft:TestTrigNegativeSyntax ;
- rdfs:comment "Bad hex escape at start of local name" ;
- mf:name "trig-syntax-bad-ln-escape-start" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-ln-escape-start.trig> .
+ rdf:type rdft:TestTrigNegativeSyntax ;
+ rdfs:comment "Bad hex escape at start of local name" ;
+ mf:name "trig-syntax-bad-ln-escape-start" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-ln-escape-start.trig> ;
+ .
<#trig-syntax-bad-ns-dot-end>
- rdf:type rdft:TestTrigNegativeSyntax ;
- rdfs:comment "Prefix must not end in dot" ;
- mf:name "trig-syntax-bad-ns-dot-end" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-ns-dot-end.trig> .
+ rdf:type rdft:TestTrigNegativeSyntax ;
+ rdfs:comment "Prefix must not end in dot" ;
+ mf:name "trig-syntax-bad-ns-dot-end" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-ns-dot-end.trig> ;
+ .
<#trig-syntax-bad-ns-dot-start>
- rdf:type rdft:TestTrigNegativeSyntax ;
- rdfs:comment "Prefix must not start with dot" ;
- mf:name "trig-syntax-bad-ns-dot-start" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-ns-dot-start.trig> .
+ rdf:type rdft:TestTrigNegativeSyntax ;
+ rdfs:comment "Prefix must not start with dot" ;
+ mf:name "trig-syntax-bad-ns-dot-start" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-ns-dot-start.trig> ;
+ .
<#trig-syntax-bad-missing-ns-dot-end>
- rdf:type rdft:TestTrigNegativeSyntax ;
- rdfs:comment "Prefix must not end in dot (error in triple, not prefix directive like trig-syntax-bad-ns-dot-end)" ;
- mf:name "trig-syntax-bad-missing-ns-dot-end" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-missing-ns-dot-end.trig> .
+ rdf:type rdft:TestTrigNegativeSyntax ;
+ rdfs:comment "Prefix must not end in dot (error in triple, not prefix directive like trig-syntax-bad-ns-dot-end)" ;
+ mf:name "trig-syntax-bad-missing-ns-dot-end" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-missing-ns-dot-end.trig> ;
+ .
<#trig-syntax-bad-missing-ns-dot-start>
- rdf:type rdft:TestTrigNegativeSyntax ;
- rdfs:comment "Prefix must not start with dot (error in triple, not prefix directive like trig-syntax-bad-ns-dot-end)" ;
- mf:name "trig-syntax-bad-missing-ns-dot-start" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-missing-ns-dot-start.trig> .
+ rdf:type rdft:TestTrigNegativeSyntax ;
+ rdfs:comment "Prefix must not start with dot (error in triple, not prefix directive like trig-syntax-bad-ns-dot-end)" ;
+ mf:name "trig-syntax-bad-missing-ns-dot-start" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-bad-missing-ns-dot-start.trig> ;
+ .
<#trig-syntax-bad-list-01>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Free-standing list outside {} : bad syntax" ;
- mf:name "trig-syntax-bad-list-01" ;
+ mf:name "trig-syntax-bad-list-01" ;
rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-list-01.trig>
+ mf:action <trig-syntax-bad-list-01.trig> ;
.
<#trig-syntax-bad-list-02>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Free-standing list of zero-elements outside {} : bad syntax" ;
- mf:name "trig-syntax-bad-list-02" ;
+ mf:name "trig-syntax-bad-list-02" ;
rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-list-02.trig>
+ mf:action <trig-syntax-bad-list-02.trig> ;
.
<#trig-syntax-bad-list-03>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Free-standing list inside {} : bad syntax" ;
- mf:name "trig-syntax-bad-list-03" ;
+ mf:name "trig-syntax-bad-list-03" ;
rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-list-03.trig>
+ mf:action <trig-syntax-bad-list-03.trig> ;
.
<#trig-syntax-bad-list-04>
rdf:type rdft:TestTrigNegativeSyntax ;
rdfs:comment "Free-standing list of zero elements : bad syntax" ;
- mf:name "trig-syntax-bad-list-04" ;
+ mf:name "trig-syntax-bad-list-04" ;
rdft:approval rdft:Approved ;
- mf:action <trig-syntax-bad-list-04.trig>
+ mf:action <trig-syntax-bad-list-04.trig> ;
.
<#trig-syntax-ln-dots>
- rdf:type rdft:TestTrigPositiveSyntax ;
- rdfs:comment "Dots in pname local names" ;
- mf:name "trig-syntax-ln-dots" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-ln-dots.trig> .
+ rdf:type rdft:TestTrigPositiveSyntax ;
+ rdfs:comment "Dots in pname local names" ;
+ mf:name "trig-syntax-ln-dots" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-ln-dots.trig> ;
+ .
<#trig-syntax-ln-colons>
- rdf:type rdft:TestTrigPositiveSyntax ;
- rdfs:comment "Colons in pname local names" ;
- mf:name "trig-syntax-ln-colons" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-ln-colons.trig> .
+ rdf:type rdft:TestTrigPositiveSyntax ;
+ rdfs:comment "Colons in pname local names" ;
+ mf:name "trig-syntax-ln-colons" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-ln-colons.trig> ;
+ .
<#trig-syntax-ns-dots>
- rdf:type rdft:TestTrigPositiveSyntax ;
- rdfs:comment "Dots in namespace names" ;
- mf:name "trig-syntax-ns-dots" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-ns-dots.trig> .
+ rdf:type rdft:TestTrigPositiveSyntax ;
+ rdfs:comment "Dots in namespace names" ;
+ mf:name "trig-syntax-ns-dots" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-ns-dots.trig> ;
+ .
<#trig-syntax-blank-label>
- rdf:type rdft:TestTrigPositiveSyntax ;
- rdfs:comment "Characters allowed in blank node labels" ;
- mf:name "trig-syntax-blank-label" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-syntax-blank-label.trig> .
+ rdf:type rdft:TestTrigPositiveSyntax ;
+ rdfs:comment "Characters allowed in blank node labels" ;
+ mf:name "trig-syntax-blank-label" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-syntax-blank-label.trig> ;
+ .
# tests for bnode graph names, optional GRAPH keyword and
# triples outside {}
<#trig-kw-graph-01> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-kw-graph-01" ;
- rdfs:comment "Named graphs can be proceeded by GRAPH" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-kw-graph-01.trig> ;
- .
+ mf:name "trig-kw-graph-01" ;
+ rdfs:comment "Named graphs can be proceeded by GRAPH" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-kw-graph-01.trig> ;
+ .
<#trig-kw-graph-02> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-kw-graph-02" ;
- rdfs:comment "Trailing . not necessary inside {}" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-kw-graph-02.trig> ;
- .
+ mf:name "trig-kw-graph-02" ;
+ rdfs:comment "Trailing . not necessary inside {}" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-kw-graph-02.trig> ;
+ .
<#trig-kw-graph-03> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-kw-graph-03" ;
- rdfs:comment "Named graph may be empty" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-kw-graph-03.trig> ;
- .
+ mf:name "trig-kw-graph-03" ;
+ rdfs:comment "Named graph may be empty" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-kw-graph-03.trig> ;
+ .
<#trig-kw-graph-04> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-kw-graph-04" ;
- rdfs:comment "" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-kw-graph-04.trig> ;
- .
+ mf:name "trig-kw-graph-04" ;
+ rdfs:comment "" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-kw-graph-04.trig> ;
+ .
<#trig-kw-graph-05> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-kw-graph-05" ;
- rdfs:comment "Use of empty prefix inside named graph" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-kw-graph-05.trig> ;
- .
+ mf:name "trig-kw-graph-05" ;
+ rdfs:comment "Use of empty prefix inside named graph" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-kw-graph-05.trig> ;
+ .
<#trig-kw-graph-06> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-kw-graph-06" ;
- rdfs:comment "" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-kw-graph-06.trig> ;
- .
+ mf:name "trig-kw-graph-06" ;
+ rdfs:comment "" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-kw-graph-06.trig> ;
+ .
<#trig-kw-graph-07> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-kw-graph-07" ;
- rdfs:comment "Named graph may be named with BNode _:a" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-kw-graph-07.trig> ;
- .
+ mf:name "trig-kw-graph-07" ;
+ rdfs:comment "Named graph may be named with BNode _:a" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-kw-graph-07.trig> ;
+ .
<#trig-kw-graph-08> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-kw-graph-08" ;
- rdfs:comment "Named graph may be named with BNode []" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-kw-graph-08.trig> ;
- .
+ mf:name "trig-kw-graph-08" ;
+ rdfs:comment "Named graph may be named with BNode []" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-kw-graph-08.trig> ;
+ .
<#trig-kw-graph-09> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-kw-graph-09" ;
- rdfs:comment "Named graph may be named with PNAME" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-kw-graph-09.trig> ;
- .
+ mf:name "trig-kw-graph-09" ;
+ rdfs:comment "Named graph may be named with PNAME" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-kw-graph-09.trig> ;
+ .
<#trig-kw-graph-10> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-kw-graph-10" ;
- rdfs:comment "Named graph with PNAME and empty graph" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-kw-graph-10.trig> ;
+ mf:name "trig-kw-graph-10" ;
+ rdfs:comment "Named graph with PNAME and empty graph" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-kw-graph-10.trig> ;
+ .
+
+<#trig-kw-graph-11> rdf:type rdft:TestTrigPositiveSyntax ;
+ mf:name "trig-kw-graph-11" ;
+ rdfs:comment "Named graph with IRI and empty graph" ;
+ mf:action <trig-kw-graph-11.trig> ;
.
<#trig-graph-bad-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-graph-bad-01" ;
- rdfs:comment "GRAPH but no name - GRAPH is not used with the default graph" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-graph-bad-01.trig> ;
- .
+ mf:name "trig-graph-bad-01" ;
+ rdfs:comment "GRAPH but no name - GRAPH is not used with the default graph" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-graph-bad-01.trig> ;
+ .
<#trig-graph-bad-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-graph-bad-02" ;
- rdfs:comment "GRAPH not followed by DOT" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-graph-bad-02.trig> ;
- .
+ mf:name "trig-graph-bad-02" ;
+ rdfs:comment "GRAPH not followed by DOT" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-graph-bad-02.trig> ;
+ .
<#trig-graph-bad-03> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-graph-bad-03" ;
- rdfs:comment "GRAPH needs {}" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-graph-bad-03.trig> ;
- .
+ mf:name "trig-graph-bad-03" ;
+ rdfs:comment "GRAPH needs {}" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-graph-bad-03.trig> ;
+ .
<#trig-graph-bad-04> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-graph-bad-04" ;
- rdfs:comment "GRAPH needs {}" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-graph-bad-04.trig> ;
- .
+ mf:name "trig-graph-bad-04" ;
+ rdfs:comment "GRAPH needs {}" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-graph-bad-04.trig> ;
+ .
<#trig-graph-bad-05> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-graph-bad-05" ;
- rdfs:comment "GRAPH and a name, not several" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-graph-bad-05.trig> ;
- .
+ mf:name "trig-graph-bad-05" ;
+ rdfs:comment "GRAPH and a name, not several" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-graph-bad-05.trig> ;
+ .
<#trig-graph-bad-06> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-graph-bad-06" ;
- rdfs:comment "GRAPH - Must close {}" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-graph-bad-06.trig> ;
- .
+ mf:name "trig-graph-bad-06" ;
+ rdfs:comment "GRAPH - Must close {}" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-graph-bad-06.trig> ;
+ .
<#trig-graph-bad-07> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-graph-bad-07" ;
- rdfs:comment "GRAPH may not include a GRAPH" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-graph-bad-07.trig> ;
- .
+ mf:name "trig-graph-bad-07" ;
+ rdfs:comment "GRAPH may not include a GRAPH" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-graph-bad-07.trig> ;
+ .
<#trig-graph-bad-08> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-graph-bad-08" ;
- rdfs:comment "@graph is not a keyword" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-graph-bad-08.trig> ;
- .
+ mf:name "trig-graph-bad-08" ;
+ rdfs:comment "@graph is not a keyword" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-graph-bad-08.trig> ;
+ .
<#trig-graph-bad-09> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-graph-bad-09" ;
- rdfs:comment "Directives not allowed inside GRAPH" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-graph-bad-09.trig> ;
- .
+ mf:name "trig-graph-bad-09" ;
+ rdfs:comment "Directives not allowed inside GRAPH" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-graph-bad-09.trig> ;
+ .
<#trig-graph-bad-10> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-graph-bad-10" ;
- rdfs:comment "A graph may not be named with an empty collection" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-graph-bad-10.trig> ;
- .
+ mf:name "trig-graph-bad-10" ;
+ rdfs:comment "A graph may not be named with an empty collection" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-graph-bad-10.trig> ;
+ .
<#trig-graph-bad-11> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-graph-bad-11" ;
- rdfs:comment "A graph may not be named with a collection" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-graph-bad-11.trig> ;
- .
+ mf:name "trig-graph-bad-11" ;
+ rdfs:comment "A graph may not be named with a collection" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-graph-bad-11.trig> ;
+ .
<#trig-bnodeplist-graph-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-bnodeplist-graph-bad-01" ;
- rdfs:comment "A graph may not be named with a blankNodePropertyList" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-bnodeplist-graph-bad-01.trig> ;
- .
+ mf:name "trig-bnodeplist-graph-bad-01" ;
+ rdfs:comment "A graph may not be named with a blankNodePropertyList" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-bnodeplist-graph-bad-01.trig> ;
+ .
<#trig-collection-graph-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-collection-graph-bad-01" ;
- rdfs:comment "A graph may not be named with an empty collection" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-collection-graph-bad-01.trig> ;
- .
+ mf:name "trig-collection-graph-bad-01" ;
+ rdfs:comment "A graph may not be named with an empty collection" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-collection-graph-bad-01.trig> ;
+ .
<#trig-collection-graph-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-collection-graph-bad-02" ;
- rdfs:comment "A graph may not be named with a collection" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-collection-graph-bad-02.trig> ;
- .
+ mf:name "trig-collection-graph-bad-02" ;
+ rdfs:comment "A graph may not be named with a collection" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-collection-graph-bad-02.trig> ;
+ .
<#trig-turtle-01> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-turtle-01" ;
- rdfs:comment "TriG can parse Turtle" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-turtle-01.trig> ;
- .
+ mf:name "trig-turtle-01" ;
+ rdfs:comment "TriG can parse Turtle" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-turtle-01.trig> ;
+ .
<#trig-turtle-02> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-turtle-02" ;
- rdfs:comment "TriG can parse Turtle (repeated PREFIX)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-turtle-02.trig> ;
- .
+ mf:name "trig-turtle-02" ;
+ rdfs:comment "TriG can parse Turtle (repeated PREFIX)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-turtle-02.trig> ;
+ .
<#trig-turtle-03> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-turtle-03" ;
- rdfs:comment "TriG can parse Turtle (blankNodePropertyList subject)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-turtle-03.trig> ;
- .
+ mf:name "trig-turtle-03" ;
+ rdfs:comment "TriG can parse Turtle (blankNodePropertyList subject)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-turtle-03.trig> ;
+ .
<#trig-turtle-04> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-turtle-04" ;
- rdfs:comment "TriG can parse Turtle (blankNodePropertyList subject)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-turtle-04.trig> ;
- .
+ mf:name "trig-turtle-04" ;
+ rdfs:comment "TriG can parse Turtle (blankNodePropertyList subject)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-turtle-04.trig> ;
+ .
<#trig-turtle-05> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-turtle-05" ;
- rdfs:comment "TriG can parse Turtle (bare blankNodePropertyList)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-turtle-05.trig> ;
- .
+ mf:name "trig-turtle-05" ;
+ rdfs:comment "TriG can parse Turtle (bare blankNodePropertyList)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-turtle-05.trig> ;
+ .
<#trig-turtle-06> rdf:type rdft:TestTrigPositiveSyntax ;
- mf:name "trig-turtle-06" ;
- rdfs:comment "TriG can parse Turtle (collection subject and object)" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-turtle-06.trig> ;
- .
+ mf:name "trig-turtle-06" ;
+ rdfs:comment "TriG can parse Turtle (collection subject and object)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-turtle-06.trig> ;
+ .
<#trig-turtle-bad-01> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-turtle-bad-01" ;
- rdfs:comment "Trailing dot required in Turtle block" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-turtle-bad-01.trig> ;
- .
+ mf:name "trig-turtle-bad-01" ;
+ rdfs:comment "Trailing dot required in Turtle block" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-turtle-bad-01.trig> ;
+ .
<#trig-turtle-bad-02> rdf:type rdft:TestTrigNegativeSyntax ;
- mf:name "trig-turtle-bad-02" ;
- rdfs:comment "TriG is not N-Quads" ;
- rdft:approval rdft:Approved ;
- mf:action <trig-turtle-bad-02.trig> ;
- .
+ mf:name "trig-turtle-bad-02" ;
+ rdfs:comment "TriG is not N-Quads" ;
+ rdft:approval rdft:Approved ;
+ mf:action <trig-turtle-bad-02.trig> ;
+ .
# IRI resolution tests
<#IRI-resolution-01>
- rdf:type rdft:TestTrigEval ;
- rdfs:comment "IRI resolution (RFC3986 original cases)" ;
- mf:name "IRI-resolution-01" ;
- rdft:approval rdft:Proposed ;
- mf:action <IRI-resolution-01.trig> ;
- mf:result <IRI-resolution-01.nq> .
+ rdf:type rdft:TestTrigEval ;
+ rdfs:comment "IRI resolution (RFC3986 original cases)" ;
+ mf:name "IRI-resolution-01" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <IRI-resolution-01.trig> ;
+ mf:result <IRI-resolution-01.nq> ;
+ .
<#IRI-resolution-02>
- rdf:type rdft:TestTrigEval ;
- rdfs:comment "IRI resolution (RFC3986 using base IRI with trailing slash)" ;
- mf:name "IRI-resolution-02" ;
- rdft:approval rdft:Proposed ;
- mf:action <IRI-resolution-02.trig> ;
- mf:result <IRI-resolution-02.nq> .
+ rdf:type rdft:TestTrigEval ;
+ rdfs:comment "IRI resolution (RFC3986 using base IRI with trailing slash)" ;
+ mf:name "IRI-resolution-02" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <IRI-resolution-02.trig> ;
+ mf:result <IRI-resolution-02.nq> ;
+ .
<#IRI-resolution-07>
- rdf:type rdft:TestTrigEval ;
- rdfs:comment "IRI resolution (RFC3986 using base IRI with file path)" ;
- mf:name "IRI-resolution-07" ;
- rdft:approval rdft:Proposed ;
- mf:action <IRI-resolution-07.trig> ;
- mf:result <IRI-resolution-07.nq> .
+ rdf:type rdft:TestTrigEval ;
+ rdfs:comment "IRI resolution (RFC3986 using base IRI with file path)" ;
+ mf:name "IRI-resolution-07" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <IRI-resolution-07.trig> ;
+ mf:result <IRI-resolution-07.nq> ;
+ .
<#IRI-resolution-08>
- rdf:type rdft:TestTrigEval ;
- rdfs:comment "IRI resolution (miscellaneous cases)" ;
- mf:name "IRI-resolution-08" ;
- rdft:approval rdft:Proposed ;
- mf:action <IRI-resolution-08.trig> ;
- mf:result <IRI-resolution-08.nq> .
+ rdf:type rdft:TestTrigEval ;
+ rdfs:comment "IRI resolution (miscellaneous cases)" ;
+ mf:name "IRI-resolution-08" ;
+ rdft:approval rdft:Proposed ;
+ mf:action <IRI-resolution-08.trig> ;
+ mf:result <IRI-resolution-08.nq> ;
+ .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-kw-graph-11.trig b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-kw-graph-11.trig
new file mode 100644
index 0000000000..6cc27ce863
--- /dev/null
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-kw-graph-11.trig
@@ -0,0 +1,3 @@
+# GRAPH tests
+
+GRAPH <http://example/g> { }
\ No newline at end of file
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-eval-bad-01.trig b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-syntax-bad-uri-escape-01.trig
similarity index 62%
rename from jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-eval-bad-01.trig
rename to jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-syntax-bad-uri-escape-01.trig
index 36f66252cb..c19814ff23 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-eval-bad-01.trig
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-syntax-bad-uri-escape-01.trig
@@ -1,2 +1,2 @@
-# Bad IRI : good escape, bad charcater
+# Bad IRI : good escape, bad character
{<http://example/\u0020> <http://example/p> <http://example/o> .}
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-eval-bad-02.trig b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-syntax-bad-uri-escape-02.trig
similarity index 100%
rename from jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-eval-bad-02.trig
rename to jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-syntax-bad-uri-escape-02.trig
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-eval-bad-03.trig b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-syntax-bad-uri-escape-03.trig
similarity index 100%
rename from jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-eval-bad-03.trig
rename to jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-syntax-bad-uri-escape-03.trig
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-eval-bad-04.trig b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-syntax-bad-uri-escape-04.trig
similarity index 100%
rename from jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-eval-bad-04.trig
rename to jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-trig/trig-syntax-bad-uri-escape-04.trig
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-01.nt b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-01.nt
index 88d7476673..ed38bfadb1 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-01.nt
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-01.nt
@@ -1,42 +1,41 @@
-<urn:ex:s001> <urn:ex:p> <g:h>.
-<urn:ex:s002> <urn:ex:p> <http://a/bb/ccc/g>.
-<urn:ex:s003> <urn:ex:p> <http://a/bb/ccc/g>.
-<urn:ex:s004> <urn:ex:p> <http://a/bb/ccc/g/>.
-<urn:ex:s005> <urn:ex:p> <http://a/g>.
-<urn:ex:s006> <urn:ex:p> <http://g>.
-<urn:ex:s007> <urn:ex:p> <http://a/bb/ccc/d;p?y>.
-<urn:ex:s008> <urn:ex:p> <http://a/bb/ccc/g?y>.
-<urn:ex:s009> <urn:ex:p> <http://a/bb/ccc/d;p?q#s>.
-<urn:ex:s010> <urn:ex:p> <http://a/bb/ccc/g#s>.
-<urn:ex:s011> <urn:ex:p> <http://a/bb/ccc/g?y#s>.
-<urn:ex:s012> <urn:ex:p> <http://a/bb/ccc/;x>.
-<urn:ex:s013> <urn:ex:p> <http://a/bb/ccc/g;x>.
-<urn:ex:s014> <urn:ex:p> <http://a/bb/ccc/g;x?y#s>.
-<urn:ex:s015> <urn:ex:p> <http://a/bb/ccc/d;p?q>.
-<urn:ex:s016> <urn:ex:p> <http://a/bb/ccc/>.
-<urn:ex:s017> <urn:ex:p> <http://a/bb/ccc/>.
-<urn:ex:s018> <urn:ex:p> <http://a/bb/>.
-<urn:ex:s019> <urn:ex:p> <http://a/bb/>.
-<urn:ex:s020> <urn:ex:p> <http://a/bb/g>.
-<urn:ex:s021> <urn:ex:p> <http://a/>.
-<urn:ex:s022> <urn:ex:p> <http://a/>.
-<urn:ex:s023> <urn:ex:p> <http://a/g>.
-
-<urn:ex:s024> <urn:ex:p> <http://a/g>.
-<urn:ex:s025> <urn:ex:p> <http://a/g>.
-<urn:ex:s026> <urn:ex:p> <http://a/g>.
-<urn:ex:s027> <urn:ex:p> <http://a/g>.
-<urn:ex:s028> <urn:ex:p> <http://a/bb/ccc/g.>.
-<urn:ex:s029> <urn:ex:p> <http://a/bb/ccc/.g>.
-<urn:ex:s030> <urn:ex:p> <http://a/bb/ccc/g..>.
-<urn:ex:s031> <urn:ex:p> <http://a/bb/ccc/..g>.
-<urn:ex:s032> <urn:ex:p> <http://a/bb/g>.
-<urn:ex:s033> <urn:ex:p> <http://a/bb/ccc/g/>.
-<urn:ex:s034> <urn:ex:p> <http://a/bb/ccc/g/h>.
-<urn:ex:s035> <urn:ex:p> <http://a/bb/ccc/h>.
-<urn:ex:s036> <urn:ex:p> <http://a/bb/ccc/g;x=1/y>.
-<urn:ex:s037> <urn:ex:p> <http://a/bb/ccc/y>.
-<urn:ex:s038> <urn:ex:p> <http://a/bb/ccc/g?y/./x>.
-<urn:ex:s039> <urn:ex:p> <http://a/bb/ccc/g?y/../x>.
-<urn:ex:s040> <urn:ex:p> <http://a/bb/ccc/g#s/./x>.
-<urn:ex:s041> <urn:ex:p> <http://a/bb/ccc/g#s/../x>.
+<urn:ex:s001> <urn:ex:p> <g:h> .
+<urn:ex:s002> <urn:ex:p> <http://a/bb/ccc/g> .
+<urn:ex:s003> <urn:ex:p> <http://a/bb/ccc/g> .
+<urn:ex:s004> <urn:ex:p> <http://a/bb/ccc/g/> .
+<urn:ex:s005> <urn:ex:p> <http://a/g> .
+<urn:ex:s006> <urn:ex:p> <http://g> .
+<urn:ex:s007> <urn:ex:p> <http://a/bb/ccc/d;p?y> .
+<urn:ex:s008> <urn:ex:p> <http://a/bb/ccc/g?y> .
+<urn:ex:s009> <urn:ex:p> <http://a/bb/ccc/d;p?q#s> .
+<urn:ex:s010> <urn:ex:p> <http://a/bb/ccc/g#s> .
+<urn:ex:s011> <urn:ex:p> <http://a/bb/ccc/g?y#s> .
+<urn:ex:s012> <urn:ex:p> <http://a/bb/ccc/;x> .
+<urn:ex:s013> <urn:ex:p> <http://a/bb/ccc/g;x> .
+<urn:ex:s014> <urn:ex:p> <http://a/bb/ccc/g;x?y#s> .
+<urn:ex:s015> <urn:ex:p> <http://a/bb/ccc/d;p?q> .
+<urn:ex:s016> <urn:ex:p> <http://a/bb/ccc/> .
+<urn:ex:s017> <urn:ex:p> <http://a/bb/ccc/> .
+<urn:ex:s018> <urn:ex:p> <http://a/bb/> .
+<urn:ex:s019> <urn:ex:p> <http://a/bb/> .
+<urn:ex:s020> <urn:ex:p> <http://a/bb/g> .
+<urn:ex:s021> <urn:ex:p> <http://a/> .
+<urn:ex:s022> <urn:ex:p> <http://a/> .
+<urn:ex:s023> <urn:ex:p> <http://a/g> .
+<urn:ex:s024> <urn:ex:p> <http://a/g> .
+<urn:ex:s025> <urn:ex:p> <http://a/g> .
+<urn:ex:s026> <urn:ex:p> <http://a/g> .
+<urn:ex:s027> <urn:ex:p> <http://a/g> .
+<urn:ex:s028> <urn:ex:p> <http://a/bb/ccc/g.> .
+<urn:ex:s029> <urn:ex:p> <http://a/bb/ccc/.g> .
+<urn:ex:s030> <urn:ex:p> <http://a/bb/ccc/g..> .
+<urn:ex:s031> <urn:ex:p> <http://a/bb/ccc/..g> .
+<urn:ex:s032> <urn:ex:p> <http://a/bb/g> .
+<urn:ex:s033> <urn:ex:p> <http://a/bb/ccc/g/> .
+<urn:ex:s034> <urn:ex:p> <http://a/bb/ccc/g/h> .
+<urn:ex:s035> <urn:ex:p> <http://a/bb/ccc/h> .
+<urn:ex:s036> <urn:ex:p> <http://a/bb/ccc/g;x=1/y> .
+<urn:ex:s037> <urn:ex:p> <http://a/bb/ccc/y> .
+<urn:ex:s038> <urn:ex:p> <http://a/bb/ccc/g?y/./x> .
+<urn:ex:s039> <urn:ex:p> <http://a/bb/ccc/g?y/../x> .
+<urn:ex:s040> <urn:ex:p> <http://a/bb/ccc/g#s/./x> .
+<urn:ex:s041> <urn:ex:p> <http://a/bb/ccc/g#s/../x> .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-02.nt b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-02.nt
index 76f7641961..59e45786e6 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-02.nt
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-02.nt
@@ -1,42 +1,41 @@
-<urn:ex:s043> <urn:ex:p> <g:h>.
-<urn:ex:s044> <urn:ex:p> <http://a/bb/ccc/d/g>.
-<urn:ex:s045> <urn:ex:p> <http://a/bb/ccc/d/g>.
-<urn:ex:s046> <urn:ex:p> <http://a/bb/ccc/d/g/>.
-<urn:ex:s047> <urn:ex:p> <http://a/g>.
-<urn:ex:s048> <urn:ex:p> <http://g>.
-<urn:ex:s049> <urn:ex:p> <http://a/bb/ccc/d/?y>.
-<urn:ex:s050> <urn:ex:p> <http://a/bb/ccc/d/g?y>.
-<urn:ex:s051> <urn:ex:p> <http://a/bb/ccc/d/#s>.
-<urn:ex:s052> <urn:ex:p> <http://a/bb/ccc/d/g#s>.
-<urn:ex:s053> <urn:ex:p> <http://a/bb/ccc/d/g?y#s>.
-<urn:ex:s054> <urn:ex:p> <http://a/bb/ccc/d/;x>.
-<urn:ex:s055> <urn:ex:p> <http://a/bb/ccc/d/g;x>.
-<urn:ex:s056> <urn:ex:p> <http://a/bb/ccc/d/g;x?y#s>.
-<urn:ex:s057> <urn:ex:p> <http://a/bb/ccc/d/>.
-<urn:ex:s058> <urn:ex:p> <http://a/bb/ccc/d/>.
-<urn:ex:s059> <urn:ex:p> <http://a/bb/ccc/d/>.
-<urn:ex:s060> <urn:ex:p> <http://a/bb/ccc/>.
-<urn:ex:s061> <urn:ex:p> <http://a/bb/ccc/>.
-<urn:ex:s062> <urn:ex:p> <http://a/bb/ccc/g>.
-<urn:ex:s063> <urn:ex:p> <http://a/bb/>.
-<urn:ex:s064> <urn:ex:p> <http://a/bb/>.
-<urn:ex:s065> <urn:ex:p> <http://a/bb/g>.
-
-<urn:ex:s066> <urn:ex:p> <http://a/g>.
-<urn:ex:s067> <urn:ex:p> <http://a/g>.
-<urn:ex:s068> <urn:ex:p> <http://a/g>.
-<urn:ex:s069> <urn:ex:p> <http://a/g>.
-<urn:ex:s070> <urn:ex:p> <http://a/bb/ccc/d/g.>.
-<urn:ex:s071> <urn:ex:p> <http://a/bb/ccc/d/.g>.
-<urn:ex:s072> <urn:ex:p> <http://a/bb/ccc/d/g..>.
-<urn:ex:s073> <urn:ex:p> <http://a/bb/ccc/d/..g>.
-<urn:ex:s074> <urn:ex:p> <http://a/bb/ccc/g>.
-<urn:ex:s075> <urn:ex:p> <http://a/bb/ccc/d/g/>.
-<urn:ex:s076> <urn:ex:p> <http://a/bb/ccc/d/g/h>.
-<urn:ex:s077> <urn:ex:p> <http://a/bb/ccc/d/h>.
-<urn:ex:s078> <urn:ex:p> <http://a/bb/ccc/d/g;x=1/y>.
-<urn:ex:s079> <urn:ex:p> <http://a/bb/ccc/d/y>.
-<urn:ex:s080> <urn:ex:p> <http://a/bb/ccc/d/g?y/./x>.
-<urn:ex:s081> <urn:ex:p> <http://a/bb/ccc/d/g?y/../x>.
-<urn:ex:s082> <urn:ex:p> <http://a/bb/ccc/d/g#s/./x>.
-<urn:ex:s083> <urn:ex:p> <http://a/bb/ccc/d/g#s/../x>.
+<urn:ex:s043> <urn:ex:p> <g:h> .
+<urn:ex:s044> <urn:ex:p> <http://a/bb/ccc/d/g> .
+<urn:ex:s045> <urn:ex:p> <http://a/bb/ccc/d/g> .
+<urn:ex:s046> <urn:ex:p> <http://a/bb/ccc/d/g/> .
+<urn:ex:s047> <urn:ex:p> <http://a/g> .
+<urn:ex:s048> <urn:ex:p> <http://g> .
+<urn:ex:s049> <urn:ex:p> <http://a/bb/ccc/d/?y> .
+<urn:ex:s050> <urn:ex:p> <http://a/bb/ccc/d/g?y> .
+<urn:ex:s051> <urn:ex:p> <http://a/bb/ccc/d/#s> .
+<urn:ex:s052> <urn:ex:p> <http://a/bb/ccc/d/g#s> .
+<urn:ex:s053> <urn:ex:p> <http://a/bb/ccc/d/g?y#s> .
+<urn:ex:s054> <urn:ex:p> <http://a/bb/ccc/d/;x> .
+<urn:ex:s055> <urn:ex:p> <http://a/bb/ccc/d/g;x> .
+<urn:ex:s056> <urn:ex:p> <http://a/bb/ccc/d/g;x?y#s> .
+<urn:ex:s057> <urn:ex:p> <http://a/bb/ccc/d/> .
+<urn:ex:s058> <urn:ex:p> <http://a/bb/ccc/d/> .
+<urn:ex:s059> <urn:ex:p> <http://a/bb/ccc/d/> .
+<urn:ex:s060> <urn:ex:p> <http://a/bb/ccc/> .
+<urn:ex:s061> <urn:ex:p> <http://a/bb/ccc/> .
+<urn:ex:s062> <urn:ex:p> <http://a/bb/ccc/g> .
+<urn:ex:s063> <urn:ex:p> <http://a/bb/> .
+<urn:ex:s064> <urn:ex:p> <http://a/bb/> .
+<urn:ex:s065> <urn:ex:p> <http://a/bb/g> .
+<urn:ex:s066> <urn:ex:p> <http://a/g> .
+<urn:ex:s067> <urn:ex:p> <http://a/g> .
+<urn:ex:s068> <urn:ex:p> <http://a/g> .
+<urn:ex:s069> <urn:ex:p> <http://a/g> .
+<urn:ex:s070> <urn:ex:p> <http://a/bb/ccc/d/g.> .
+<urn:ex:s071> <urn:ex:p> <http://a/bb/ccc/d/.g> .
+<urn:ex:s072> <urn:ex:p> <http://a/bb/ccc/d/g..> .
+<urn:ex:s073> <urn:ex:p> <http://a/bb/ccc/d/..g> .
+<urn:ex:s074> <urn:ex:p> <http://a/bb/ccc/g> .
+<urn:ex:s075> <urn:ex:p> <http://a/bb/ccc/d/g/> .
+<urn:ex:s076> <urn:ex:p> <http://a/bb/ccc/d/g/h> .
+<urn:ex:s077> <urn:ex:p> <http://a/bb/ccc/d/h> .
+<urn:ex:s078> <urn:ex:p> <http://a/bb/ccc/d/g;x=1/y> .
+<urn:ex:s079> <urn:ex:p> <http://a/bb/ccc/d/y> .
+<urn:ex:s080> <urn:ex:p> <http://a/bb/ccc/d/g?y/./x> .
+<urn:ex:s081> <urn:ex:p> <http://a/bb/ccc/d/g?y/../x> .
+<urn:ex:s082> <urn:ex:p> <http://a/bb/ccc/d/g#s/./x> .
+<urn:ex:s083> <urn:ex:p> <http://a/bb/ccc/d/g#s/../x> .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-07.nt b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-07.nt
index 5bcf65d033..e1fc4f36f5 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-07.nt
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-07.nt
@@ -1,43 +1,42 @@
-<urn:ex:s253> <urn:ex:p> <g:h>.
-<urn:ex:s254> <urn:ex:p> <file:///a/bb/ccc/g>.
-<urn:ex:s255> <urn:ex:p> <file:///a/bb/ccc/g>.
-<urn:ex:s256> <urn:ex:p> <file:///a/bb/ccc/g/>.
-<urn:ex:s257> <urn:ex:p> <file:///g>.
-<urn:ex:s258> <urn:ex:p> <file://g>.
-<urn:ex:s259> <urn:ex:p> <file:///a/bb/ccc/d;p?y>.
-<urn:ex:s260> <urn:ex:p> <file:///a/bb/ccc/g?y>.
-<urn:ex:s261> <urn:ex:p> <file:///a/bb/ccc/d;p?q#s>.
-<urn:ex:s262> <urn:ex:p> <file:///a/bb/ccc/g#s>.
-<urn:ex:s263> <urn:ex:p> <file:///a/bb/ccc/g?y#s>.
-<urn:ex:s264> <urn:ex:p> <file:///a/bb/ccc/;x>.
-<urn:ex:s265> <urn:ex:p> <file:///a/bb/ccc/g;x>.
-<urn:ex:s266> <urn:ex:p> <file:///a/bb/ccc/g;x?y#s>.
-<urn:ex:s267> <urn:ex:p> <file:///a/bb/ccc/d;p?q>.
-<urn:ex:s268> <urn:ex:p> <file:///a/bb/ccc/>.
-<urn:ex:s269> <urn:ex:p> <file:///a/bb/ccc/>.
-<urn:ex:s270> <urn:ex:p> <file:///a/bb/>.
-<urn:ex:s271> <urn:ex:p> <file:///a/bb/>.
-<urn:ex:s272> <urn:ex:p> <file:///a/bb/g>.
-<urn:ex:s273> <urn:ex:p> <file:///a/>.
-<urn:ex:s274> <urn:ex:p> <file:///a/>.
-<urn:ex:s275> <urn:ex:p> <file:///a/g>.
-
-<urn:ex:s276> <urn:ex:p> <file:///g>.
-<urn:ex:s277> <urn:ex:p> <file:///g>.
-<urn:ex:s278> <urn:ex:p> <file:///g>.
-<urn:ex:s279> <urn:ex:p> <file:///g>.
-<urn:ex:s280> <urn:ex:p> <file:///a/bb/ccc/g.>.
-<urn:ex:s281> <urn:ex:p> <file:///a/bb/ccc/.g>.
-<urn:ex:s282> <urn:ex:p> <file:///a/bb/ccc/g..>.
-<urn:ex:s283> <urn:ex:p> <file:///a/bb/ccc/..g>.
-<urn:ex:s284> <urn:ex:p> <file:///a/bb/g>.
-<urn:ex:s285> <urn:ex:p> <file:///a/bb/ccc/g/>.
-<urn:ex:s286> <urn:ex:p> <file:///a/bb/ccc/g/h>.
-<urn:ex:s287> <urn:ex:p> <file:///a/bb/ccc/h>.
-<urn:ex:s288> <urn:ex:p> <file:///a/bb/ccc/g;x=1/y>.
-<urn:ex:s289> <urn:ex:p> <file:///a/bb/ccc/y>.
-<urn:ex:s290> <urn:ex:p> <file:///a/bb/ccc/g?y/./x>.
-<urn:ex:s291> <urn:ex:p> <file:///a/bb/ccc/g?y/../x>.
-<urn:ex:s292> <urn:ex:p> <file:///a/bb/ccc/g#s/./x>.
-<urn:ex:s293> <urn:ex:p> <file:///a/bb/ccc/g#s/../x>.
-<urn:ex:s294> <urn:ex:p> <http:g>.
+<urn:ex:s253> <urn:ex:p> <g:h> .
+<urn:ex:s254> <urn:ex:p> <file:///a/bb/ccc/g> .
+<urn:ex:s255> <urn:ex:p> <file:///a/bb/ccc/g> .
+<urn:ex:s256> <urn:ex:p> <file:///a/bb/ccc/g/> .
+<urn:ex:s257> <urn:ex:p> <file:///g> .
+<urn:ex:s258> <urn:ex:p> <file://g> .
+<urn:ex:s259> <urn:ex:p> <file:///a/bb/ccc/d;p?y> .
+<urn:ex:s260> <urn:ex:p> <file:///a/bb/ccc/g?y> .
+<urn:ex:s261> <urn:ex:p> <file:///a/bb/ccc/d;p?q#s> .
+<urn:ex:s262> <urn:ex:p> <file:///a/bb/ccc/g#s> .
+<urn:ex:s263> <urn:ex:p> <file:///a/bb/ccc/g?y#s> .
+<urn:ex:s264> <urn:ex:p> <file:///a/bb/ccc/;x> .
+<urn:ex:s265> <urn:ex:p> <file:///a/bb/ccc/g;x> .
+<urn:ex:s266> <urn:ex:p> <file:///a/bb/ccc/g;x?y#s> .
+<urn:ex:s267> <urn:ex:p> <file:///a/bb/ccc/d;p?q> .
+<urn:ex:s268> <urn:ex:p> <file:///a/bb/ccc/> .
+<urn:ex:s269> <urn:ex:p> <file:///a/bb/ccc/> .
+<urn:ex:s270> <urn:ex:p> <file:///a/bb/> .
+<urn:ex:s271> <urn:ex:p> <file:///a/bb/> .
+<urn:ex:s272> <urn:ex:p> <file:///a/bb/g> .
+<urn:ex:s273> <urn:ex:p> <file:///a/> .
+<urn:ex:s274> <urn:ex:p> <file:///a/> .
+<urn:ex:s275> <urn:ex:p> <file:///a/g> .
+<urn:ex:s276> <urn:ex:p> <file:///g> .
+<urn:ex:s277> <urn:ex:p> <file:///g> .
+<urn:ex:s278> <urn:ex:p> <file:///g> .
+<urn:ex:s279> <urn:ex:p> <file:///g> .
+<urn:ex:s280> <urn:ex:p> <file:///a/bb/ccc/g.> .
+<urn:ex:s281> <urn:ex:p> <file:///a/bb/ccc/.g> .
+<urn:ex:s282> <urn:ex:p> <file:///a/bb/ccc/g..> .
+<urn:ex:s283> <urn:ex:p> <file:///a/bb/ccc/..g> .
+<urn:ex:s284> <urn:ex:p> <file:///a/bb/g> .
+<urn:ex:s285> <urn:ex:p> <file:///a/bb/ccc/g/> .
+<urn:ex:s286> <urn:ex:p> <file:///a/bb/ccc/g/h> .
+<urn:ex:s287> <urn:ex:p> <file:///a/bb/ccc/h> .
+<urn:ex:s288> <urn:ex:p> <file:///a/bb/ccc/g;x=1/y> .
+<urn:ex:s289> <urn:ex:p> <file:///a/bb/ccc/y> .
+<urn:ex:s290> <urn:ex:p> <file:///a/bb/ccc/g?y/./x> .
+<urn:ex:s291> <urn:ex:p> <file:///a/bb/ccc/g?y/../x> .
+<urn:ex:s292> <urn:ex:p> <file:///a/bb/ccc/g#s/./x> .
+<urn:ex:s293> <urn:ex:p> <file:///a/bb/ccc/g#s/../x> .
+<urn:ex:s294> <urn:ex:p> <http:g> .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-08.nt b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-08.nt
index 9e2286b3d7..d461b6307c 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-08.nt
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/IRI-resolution-08.nt
@@ -1,14 +1,12 @@
-<urn:ex:s295> <urn:ex:p> <http://abc/def/>.
-<urn:ex:s296> <urn:ex:p> <http://abc/def/?a=b>.
-<urn:ex:s297> <urn:ex:p> <http://abc/def/#a=b>.
-<urn:ex:s298> <urn:ex:p> <http://abc/>.
-<urn:ex:s299> <urn:ex:p> <http://abc/?a=b>.
-<urn:ex:s300> <urn:ex:p> <http://abc/#a=b>.
-
-<urn:ex:s301> <urn:ex:p> <http://ab//de//xyz>.
-<urn:ex:s302> <urn:ex:p> <http://ab//de//xyz>.
-<urn:ex:s303> <urn:ex:p> <http://ab//de/xyz>.
-
-<urn:ex:s304> <urn:ex:p> <http://abc/d:f/xyz>.
-<urn:ex:s305> <urn:ex:p> <http://abc/d:f/xyz>.
-<urn:ex:s306> <urn:ex:p> <http://abc/xyz>.
+<urn:ex:s295> <urn:ex:p> <http://abc/def/> .
+<urn:ex:s296> <urn:ex:p> <http://abc/def/?a=b> .
+<urn:ex:s297> <urn:ex:p> <http://abc/def/#a=b> .
+<urn:ex:s298> <urn:ex:p> <http://abc/> .
+<urn:ex:s299> <urn:ex:p> <http://abc/?a=b> .
+<urn:ex:s300> <urn:ex:p> <http://abc/#a=b> .
+<urn:ex:s301> <urn:ex:p> <http://ab//de//xyz> .
+<urn:ex:s302> <urn:ex:p> <http://ab//de//xyz> .
+<urn:ex:s303> <urn:ex:p> <http://ab//de/xyz> .
+<urn:ex:s304> <urn:ex:p> <http://abc/d:f/xyz> .
+<urn:ex:s305> <urn:ex:p> <http://abc/d:f/xyz> .
+<urn:ex:s306> <urn:ex:p> <http://abc/xyz> .
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/README b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/README
index f338ce417c..77c1cf7627 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/README
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/README
@@ -7,13 +7,9 @@ This test suite contains four kinds of tests:
77 Positive syntax (rdft:TestTurtlePositiveSyntax) - an input turtle
file with no syntax errors.
- 78 Negative syntax (rdft:TestTurtleNegativeSyntax) - an input turtle
+ 82 Negative syntax (rdft:TestTurtleNegativeSyntax) - an input turtle
file with at least one syntax error.
- 4 Negative Evaluation (rdft:TestTurtleNegativeEval) - a pair of an
- input turtle file and reference ntriples file. These tests have the
- same properties as rdft:TestTurtleNegativeSyntax.
-
The manifest.ttl file in this directory lists all of the tests in the
RDF WG's Turtle test suite. Each test is one of the above tests. All
tests have a name (mf:name) and an input (mf:action). The Evaluation
diff --git a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/manifest.ttl b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/manifest.ttl
index 68f5869b6e..fe42248a02 100644
--- a/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/manifest.ttl
+++ b/jena-arq/testing/rdf-tests-cg/rdf/rdf11/rdf-turtle/manifest.ttl
@@ -218,6 +218,10 @@
<#turtle-syntax-bad-uri-03>
<#turtle-syntax-bad-uri-04>
<#turtle-syntax-bad-uri-05>
+ <#turtle-syntax-bad-uri-escape-01>
+ <#turtle-syntax-bad-uri-escape-02>
+ <#turtle-syntax-bad-uri-escape-03>
+ <#turtle-syntax-bad-uri-escape-04>
<#turtle-syntax-bad-prefix-01>
<#turtle-syntax-bad-prefix-02>
<#turtle-syntax-bad-prefix-03>
@@ -322,10 +326,6 @@
<#turtle-subm-25>
<#turtle-subm-26>
<#turtle-subm-27>
- <#turtle-eval-bad-01>
- <#turtle-eval-bad-02>
- <#turtle-eval-bad-03>
- <#turtle-eval-bad-04>
# tests from David Robillard
# http://www.w3.org/2011/rdf-wg/wiki/Turtle_Candidate_Recommendation_Comments#c21
@@ -352,2343 +352,2360 @@
# atomic tests
<#IRI_subject> rdf:type rdft:TestTurtleEval ;
- mf:name "IRI_subject" ;
- rdfs:comment "IRI subject" ;
- rdft:approval rdft:Approved ;
- mf:action <IRI_subject.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ mf:name "IRI_subject" ;
+ rdfs:comment "IRI subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <IRI_subject.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#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)" ;
- rdft:approval rdft:Approved ;
- mf:action <IRI_with_four_digit_numeric_escape.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ mf:name "IRI_with_four_digit_numeric_escape" ;
+ rdfs:comment "IRI with four digit numeric escape (\\u)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <IRI_with_four_digit_numeric_escape.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#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)" ;
- rdft:approval rdft:Approved ;
- mf:action <IRI_with_eight_digit_numeric_escape.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ mf:name "IRI_with_eight_digit_numeric_escape" ;
+ rdfs:comment "IRI with eight digit numeric escape (\\U)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <IRI_with_eight_digit_numeric_escape.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#IRI_with_all_punctuation> rdf:type rdft:TestTurtleEval ;
- mf:name "IRI_with_all_punctuation" ;
- rdfs:comment "IRI with all punctuation" ;
- rdft:approval rdft:Approved ;
- mf:action <IRI_with_all_punctuation.ttl> ;
- mf:result <IRI_with_all_punctuation.nt> ;
- .
+ mf:name "IRI_with_all_punctuation" ;
+ rdfs:comment "IRI with all punctuation" ;
+ rdft:approval rdft:Approved ;
+ mf:action <IRI_with_all_punctuation.ttl> ;
+ mf:result <IRI_with_all_punctuation.nt> ;
+ .
<#bareword_a_predicate> rdf:type rdft:TestTurtleEval ;
- mf:name "bareword_a_predicate" ;
- rdfs:comment "bareword a predicate" ;
- rdft:approval rdft:Approved ;
- mf:action <bareword_a_predicate.ttl> ;
- mf:result <bareword_a_predicate.nt> ;
- .
+ mf:name "bareword_a_predicate" ;
+ rdfs:comment "bareword a predicate" ;
+ rdft:approval rdft:Approved ;
+ mf:action <bareword_a_predicate.ttl> ;
+ mf:result <bareword_a_predicate.nt> ;
+ .
<#old_style_prefix> rdf:type rdft:TestTurtleEval ;
- mf:name "old_style_prefix" ;
- rdfs:comment "old-style prefix" ;
- rdft:approval rdft:Approved ;
- mf:action <old_style_prefix.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ mf:name "old_style_prefix" ;
+ rdfs:comment "old-style prefix" ;
+ rdft:approval rdft:Approved ;
+ mf:action <old_style_prefix.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#SPARQL_style_prefix> rdf:type rdft:TestTurtleEval ;
- mf:name "SPARQL_style_prefix" ;
- rdfs:comment "SPARQL-style prefix" ;
- rdft:approval rdft:Approved ;
- mf:action <SPARQL_style_prefix.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ mf:name "SPARQL_style_prefix" ;
+ rdfs:comment "SPARQL-style prefix" ;
+ rdft:approval rdft:Approved ;
+ mf:action <SPARQL_style_prefix.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#prefixed_IRI_predicate> rdf:type rdft:TestTurtleEval ;
- mf:name "prefixed_IRI_predicate" ;
- rdfs:comment "prefixed IRI predicate" ;
- rdft:approval rdft:Approved ;
- mf:action <prefixed_IRI_predicate.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ mf:name "prefixed_IRI_predicate" ;
+ rdfs:comment "prefixed IRI predicate" ;
+ rdft:approval rdft:Approved ;
+ mf:action <prefixed_IRI_predicate.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#prefixed_IRI_object> rdf:type rdft:TestTurtleEval ;
- mf:name "prefixed_IRI_object" ;
- rdfs:comment "prefixed IRI object" ;
- rdft:approval rdft:Approved ;
- mf:action <prefixed_IRI_object.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ mf:name "prefixed_IRI_object" ;
+ rdfs:comment "prefixed IRI object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <prefixed_IRI_object.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#prefix_only_IRI> rdf:type rdft:TestTurtleEval ;
- mf:name "prefix_only_IRI" ;
- rdfs:comment "prefix-only IRI (p:)" ;
- rdft:approval rdft:Approved ;
- mf:action <prefix_only_IRI.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ mf:name "prefix_only_IRI" ;
+ rdfs:comment "prefix-only IRI (p:)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <prefix_only_IRI.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#prefix_with_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTurtleEval ;
- 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 <prefix_with_PN_CHARS_BASE_character_boundaries.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ 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 <prefix_with_PN_CHARS_BASE_character_boundaries.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#prefix_with_non_leading_extras> rdf:type rdft:TestTurtleEval ;
- mf:name "prefix_with_non_leading_extras" ;
- rdfs:comment "prefix with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
- rdft:approval rdft:Approved ;
- mf:action <prefix_with_non_leading_extras.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ mf:name "prefix_with_non_leading_extras" ;
+ rdfs:comment "prefix with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <prefix_with_non_leading_extras.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTurtleEval ;
- 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 <localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.ttl> ;
- mf:result <localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nt> ;
- .
+ 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 <localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.ttl> ;
+ mf:result <localName_with_assigned_nfc_bmp_PN_CHARS_BASE_character_boundaries.nt> ;
+ .
<#localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTurtleEval ;
- 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 <localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.ttl> ;
- mf:result <localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nt> ;
- .
+ 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 <localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.ttl> ;
+ mf:result <localName_with_assigned_nfc_PN_CHARS_BASE_character_boundaries.nt> ;
+ .
<#localName_with_nfc_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTurtleEval ;
- 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 <localName_with_nfc_PN_CHARS_BASE_character_boundaries.ttl> ;
- mf:result <localName_with_nfc_PN_CHARS_BASE_character_boundaries.nt> ;
- .
+ 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 <localName_with_nfc_PN_CHARS_BASE_character_boundaries.ttl> ;
+ mf:result <localName_with_nfc_PN_CHARS_BASE_character_boundaries.nt> ;
+ .
<#default_namespace_IRI> rdf:type rdft:TestTurtleEval ;
- mf:name "default_namespace_IRI" ;
- rdfs:comment "default namespace IRI (:ln)" ;
- rdft:approval rdft:Approved ;
- mf:action <default_namespace_IRI.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ mf:name "default_namespace_IRI" ;
+ rdfs:comment "default namespace IRI (:ln)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <default_namespace_IRI.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#prefix_reassigned_and_used> rdf:type rdft:TestTurtleEval ;
- mf:name "prefix_reassigned_and_used" ;
- rdfs:comment "prefix reassigned and used" ;
- rdft:approval rdft:Approved ;
- mf:action <prefix_reassigned_and_used.ttl> ;
- mf:result <prefix_reassigned_and_used.nt> ;
- .
+ mf:name "prefix_reassigned_and_used" ;
+ rdfs:comment "prefix reassigned and used" ;
+ rdft:approval rdft:Approved ;
+ mf:action <prefix_reassigned_and_used.ttl> ;
+ mf:result <prefix_reassigned_and_used.nt> ;
+ .
<#reserved_escaped_localName> rdf:type rdft:TestTurtleEval ;
- mf:name "reserved_escaped_localName" ;
- rdfs:comment "reserved-escaped local name" ;
- rdft:approval rdft:Approved ;
- mf:action <reserved_escaped_localName.ttl> ;
- mf:result <reserved_escaped_localName.nt> ;
- .
+ mf:name "reserved_escaped_localName" ;
+ rdfs:comment "reserved-escaped local name" ;
+ rdft:approval rdft:Approved ;
+ mf:action <reserved_escaped_localName.ttl> ;
+ mf:result <reserved_escaped_localName.nt> ;
+ .
<#percent_escaped_localName> rdf:type rdft:TestTurtleEval ;
- mf:name "percent_escaped_localName" ;
- rdfs:comment "percent-escaped local name" ;
- rdft:approval rdft:Approved ;
- mf:action <percent_escaped_localName.ttl> ;
- mf:result <percent_escaped_localName.nt> ;
- .
+ mf:name "percent_escaped_localName" ;
+ rdfs:comment "percent-escaped local name" ;
+ rdft:approval rdft:Approved ;
+ mf:action <percent_escaped_localName.ttl> ;
+ mf:result <percent_escaped_localName.nt> ;
+ .
<#HYPHEN_MINUS_in_localName> rdf:type rdft:TestTurtleEval ;
- mf:name "HYPHEN_MINUS_in_localName" ;
- rdfs:comment "HYPHEN-MINUS in local name" ;
- rdft:approval rdft:Approved ;
- mf:action <HYPHEN_MINUS_in_localName.ttl> ;
- mf:result <HYPHEN_MINUS_in_localName.nt> ;
- .
+ mf:name "HYPHEN_MINUS_in_localName" ;
+ rdfs:comment "HYPHEN-MINUS in local name" ;
+ rdft:approval rdft:Approved ;
+ mf:action <HYPHEN_MINUS_in_localName.ttl> ;
+ mf:result <HYPHEN_MINUS_in_localName.nt> ;
+ .
<#underscore_in_localName> rdf:type rdft:TestTurtleEval ;
- mf:name "underscore_in_localName" ;
- rdfs:comment "underscore in local name" ;
- rdft:approval rdft:Approved ;
- mf:action <underscore_in_localName.ttl> ;
- mf:result <underscore_in_localName.nt> ;
- .
+ mf:name "underscore_in_localName" ;
+ rdfs:comment "underscore in local name" ;
+ rdft:approval rdft:Approved ;
+ mf:action <underscore_in_localName.ttl> ;
+ mf:result <underscore_in_localName.nt> ;
+ .
<#localname_with_COLON> rdf:type rdft:TestTurtleEval ;
- mf:name "localname_with_COLON" ;
- rdfs:comment "localname with COLON" ;
- rdft:approval rdft:Approved ;
- mf:action <localname_with_COLON.ttl> ;
- mf:result <localname_with_COLON.nt> ;
- .
+ mf:name "localname_with_COLON" ;
+ rdfs:comment "localname with COLON" ;
+ rdft:approval rdft:Approved ;
+ mf:action <localname_with_COLON.ttl> ;
+ mf:result <localname_with_COLON.nt> ;
+ .
<#localName_with_leading_underscore> rdf:type rdft:TestTurtleEval ;
- mf:name "localName_with_leading_underscore" ;
- rdfs:comment "localName with leading underscore (p:_)" ;
- rdft:approval rdft:Approved ;
- mf:action <localName_with_leading_underscore.ttl> ;
- mf:result <localName_with_leading_underscore.nt> ;
- .
+ mf:name "localName_with_leading_underscore" ;
+ rdfs:comment "localName with leading underscore (p:_)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <localName_with_leading_underscore.ttl> ;
+ mf:result <localName_with_leading_underscore.nt> ;
+ .
<#localName_with_leading_digit> rdf:type rdft:TestTurtleEval ;
- mf:name "localName_with_leading_digit" ;
- rdfs:comment "localName with leading digit (p:_)" ;
- rdft:approval rdft:Approved ;
- mf:action <localName_with_leading_digit.ttl> ;
- mf:result <localName_with_leading_digit.nt> ;
- .
+ mf:name "localName_with_leading_digit" ;
+ rdfs:comment "localName with leading digit (p:_)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <localName_with_leading_digit.ttl> ;
+ mf:result <localName_with_leading_digit.nt> ;
+ .
<#localName_with_non_leading_extras> rdf:type rdft:TestTurtleEval ;
- mf:name "localName_with_non_leading_extras" ;
- rdfs:comment "localName with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
- rdft:approval rdft:Approved ;
- mf:action <localName_with_non_leading_extras.ttl> ;
- mf:result <localName_with_non_leading_extras.nt> ;
- .
+ mf:name "localName_with_non_leading_extras" ;
+ rdfs:comment "localName with_non_leading_extras (_:a·̀ͯ‿.⁀)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <localName_with_non_leading_extras.ttl> ;
+ mf:result <localName_with_non_leading_extras.nt> ;
+ .
<#old_style_base> rdf:type rdft:TestTurtleEval ;
- mf:name "old_style_base" ;
- rdfs:comment "old-style base" ;
- rdft:approval rdft:Approved ;
- mf:action <old_style_base.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ mf:name "old_style_base" ;
+ rdfs:comment "old-style base" ;
+ rdft:approval rdft:Approved ;
+ mf:action <old_style_base.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#SPARQL_style_base> rdf:type rdft:TestTurtleEval ;
- mf:name "SPARQL_style_base" ;
- rdfs:comment "SPARQL-style base" ;
- rdft:approval rdft:Approved ;
- mf:action <SPARQL_style_base.ttl> ;
- mf:result <IRI_spo.nt> ;
- .
+ mf:name "SPARQL_style_base" ;
+ rdfs:comment "SPARQL-style base" ;
+ rdft:approval rdft:Approved ;
+ mf:action <SPARQL_style_base.ttl> ;
+ mf:result <IRI_spo.nt> ;
+ .
<#labeled_blank_node_subject> rdf:type rdft:TestTurtleEval ;
- mf:name "labeled_blank_node_subject" ;
- rdfs:comment "labeled blank node subject" ;
- rdft:approval rdft:Approved ;
- mf:action <labeled_blank_node_subject.ttl> ;
- mf:result <labeled_blank_node_subject.nt> ;
- .
+ mf:name "labeled_blank_node_subject" ;
+ rdfs:comment "labeled blank node subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <labeled_blank_node_subject.ttl> ;
+ mf:result <labeled_blank_node_subject.nt> ;
+ .
<#labeled_blank_node_object> rdf:type rdft:TestTurtleEval ;
- mf:name "labeled_blank_node_object" ;
- rdfs:comment "labeled blank node object" ;
- rdft:approval rdft:Approved ;
- mf:action <labeled_blank_node_object.ttl> ;
- mf:result <labeled_blank_node_object.nt> ;
- .
+ mf:name "labeled_blank_node_object" ;
+ rdfs:comment "labeled blank node object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <labeled_blank_node_object.ttl> ;
+ mf:result <labeled_blank_node_object.nt> ;
+ .
<#labeled_blank_node_with_PN_CHARS_BASE_character_boundaries> rdf:type rdft:TestTurtleEval ;
- 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 <labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.ttl> ;
- mf:result <labeled_blank_node_object.nt> ;
- .
+ 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 <labeled_blank_node_with_PN_CHARS_BASE_character_boundaries.ttl> ;
+ mf:result <labeled_blank_node_object.nt> ;
+ .
<#labeled_blank_node_with_leading_underscore> rdf:type rdft:TestTurtleEval ;
- mf:name "labeled_blank_node_with_leading_underscore" ;
- rdfs:comment "labeled blank node with_leading_underscore (_:_)" ;
- rdft:approval rdft:Approved ;
- mf:action <labeled_blank_node_with_leading_underscore.ttl> ;
- mf:result <labeled_blank_node_object.nt> ;
- .
+ mf:name "labeled_blank_node_with_leading_underscore" ;
+ rdfs:comment "labeled blank node with_leading_underscore (_:_)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <labeled_blank_node_with_leading_underscore.ttl> ;
+ mf:result <labeled_blank_node_object.nt> ;
+ .
<#labeled_blank_node_with_leading_digit> rdf:type rdft:TestTurtleEval ;
- mf:name "labeled_blank_node_with_leading_digit" ;
- rdfs:comment "labeled blank node with_leading_digit (_:0)" ;
- rdft:approval rdft:Approved ;
- mf:action <labeled_blank_node_with_leading_digit.ttl> ;
- mf:result <labeled_blank_node_object.nt> ;
- .
+ mf:name "labeled_blank_node_with_leading_digit" ;
+ rdfs:comment "labeled blank node with_leading_digit (_:0)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <labeled_blank_node_with_leading_digit.ttl> ;
+ mf:result <labeled_blank_node_object.nt> ;
+ .
<#labeled_blank_node_with_non_leading_extras> rdf:type rdft:TestTurtleEval ;
- 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 <labeled_blank_node_with_non_leading_extras.ttl> ;
- mf:result <labeled_blank_node_object.nt> ;
- .
+ 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 <labeled_blank_node_with_non_leading_extras.ttl> ;
+ mf:result <labeled_blank_node_object.nt> ;
+ .
<#anonymous_blank_node_subject> rdf:type rdft:TestTurtleEval ;
- mf:name "anonymous_blank_node_subject" ;
- rdfs:comment "anonymous blank node subject" ;
- rdft:approval rdft:Approved ;
- mf:action <anonymous_blank_node_subject.ttl> ;
- mf:result <labeled_blank_node_subject.nt> ;
- .
+ mf:name "anonymous_blank_node_subject" ;
+ rdfs:comment "anonymous blank node subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <anonymous_blank_node_subject.ttl> ;
+ mf:result <labeled_blank_node_subject.nt> ;
+ .
<#anonymous_blank_node_object> rdf:type rdft:TestTurtleEval ;
- mf:name "anonymous_blank_node_object" ;
- rdfs:comment "anonymous blank node object" ;
- rdft:approval rdft:Approved ;
- mf:action <anonymous_blank_node_object.ttl> ;
- mf:result <labeled_blank_node_object.nt> ;
- .
+ mf:name "anonymous_blank_node_object" ;
+ rdfs:comment "anonymous blank node object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <anonymous_blank_node_object.ttl> ;
+ mf:result <labeled_blank_node_object.nt> ;
+ .
<#sole_blankNodePropertyList> rdf:type rdft:TestTurtleEval ;
- mf:name "sole_blankNodePropertyList" ;
- rdfs:comment "sole blankNodePropertyList [ <p> <o> ] ." ;
- rdft:approval rdft:Approved ;
- mf:action <sole_blankNodePropertyList.ttl> ;
- mf:result <labeled_blank_node_subject.nt> ;
- .
+ mf:name "sole_blankNodePropertyList" ;
+ rdfs:comment "sole blankNodePropertyList [ <p> <o> ] ." ;
+ rdft:approval rdft:Approved ;
+ mf:action <sole_blankNodePropertyList.ttl> ;
+ mf:result <labeled_blank_node_subject.nt> ;
+ .
<#blankNodePropertyList_as_subject> rdf:type rdft:TestTurtleEval ;
- mf:name "blankNodePropertyList_as_subject" ;
- rdfs:comment "blankNodePropertyList as subject [ … ] <p> <o> ." ;
- rdft:approval rdft:Approved ;
- mf:action <blankNodePropertyList_as_subject.ttl> ;
- mf:result <blankNodePropertyList_as_subject.nt> ;
- .
+ mf:name "blankNodePropertyList_as_subject" ;
+ rdfs:comment "blankNodePropertyList as subject [ … ] <p> <o> ." ;
+ rdft:approval rdft:Approved ;
+ mf:action <blankNodePropertyList_as_subject.ttl> ;
+ mf:result <blankNodePropertyList_as_subject.nt> ;
+ .
<#blankNodePropertyList_as_object> rdf:type rdft:TestTurtleEval ;
- mf:name "blankNodePropertyList_as_object" ;
- rdfs:comment "blankNodePropertyList as object <s> <p> [ … ] ." ;
- rdft:approval rdft:Approved ;
- mf:action <blankNodePropertyList_as_object.ttl> ;
- mf:result <blankNodePropertyList_as_object.nt> ;
- .
+ mf:name "blankNodePropertyList_as_object" ;
+ rdfs:comment "blankNodePropertyList as object <s> <p> [ … ] ." ;
+ rdft:approval rdft:Approved ;
+ mf:action <blankNodePropertyList_as_object.ttl> ;
+ mf:result <blankNodePropertyList_as_object.nt> ;
+ .
<#blankNodePropertyList_as_object_containing_objectList> rdf:type rdft:TestTurtleEval ;
- mf:name "blankNodePropertyList_as_object_containing_objectList" ;
- rdfs:comment "blankNodePropertyList as object containing objectList <s> <p> [ <p2> <o>,<o2> ] ." ;
- rdft:approval rdft:Approved ;
- mf:action <blankNodePropertyList_as_object_containing_objectList.ttl> ;
- mf:result <blankNodePropertyList_as_object_containing_objectList.nt> ;
- .
+ mf:name "blankNodePropertyList_as_object_containing_objectList" ;
+ rdfs:comment "blankNodePropertyList as object containing objectList <s> <p> [ <p2> <o>,<o2> ] ." ;
+ rdft:approval rdft:Approved ;
+ mf:action <blankNodePropertyList_as_object_containing_objectList.ttl> ;
+ mf:result <blankNodePropertyList_as_object_containing_objectList.nt> ;
+ .
<#blankNodePropertyList_as_object_containing_objectList_of_two_objects> rdf:type rdft:TestTurtleEval ;
- mf:name "blankNodePropertyList_as_object_containing_objectList_of_two_objects" ;
- rdfs:comment "blankNodePropertyList as object containing objectList of two objects <s> <p> [ <p2 <o> ] , <o2> ." ;
- rdft:approval rdft:Approved ;
- mf:action <blankNodePropertyList_as_object_containing_objectList_of_two_objects.ttl> ;
- mf:result <blankNodePropertyList_as_object_containing_objectList_of_two_objects.nt> ;
- .
+ mf:name "blankNodePropertyList_as_object_containing_objectList_of_two_objects" ;
+ rdfs:comment "blankNodePropertyList as object containing objectList of two objects <s> <p> [ <p2 <o> ] , <o2> ." ;
+ rdft:approval rdft:Approved ;
+ mf:action <blankNodePropertyList_as_object_containing_objectList_of_two_objects.ttl> ;
+ mf:result <blankNodePropertyList_as_object_containing_objectList_of_two_objects.nt> ;
+ .
<#blankNodePropertyList_with_multiple_triples> rdf:type rdft:TestTurtleEval ;
- mf:name "blankNodePropertyList_with_multiple_triples" ;
- rdfs:comment "blankNodePropertyList with multiple triples [ <s> <p> ; <s2> <p2> ]" ;
- rdft:approval rdft:Approved ;
- mf:action <blankNodePropertyList_with_multiple_triples.ttl> ;
- mf:result <blankNodePropertyList_with_multiple_triples.nt> ;
- .
+ mf:name "blankNodePropertyList_with_multiple_triples" ;
+ rdfs:comment "blankNodePropertyList with multiple triples [ <s> <p> ; <s2> <p2> ]" ;
+ rdft:approval rdft:Approved ;
+ mf:action <blankNodePropertyList_with_multiple_triples.ttl> ;
+ mf:result <blankNodePropertyList_with_multiple_triples.nt> ;
+ .
<#nested_blankNodePropertyLists> rdf:type rdft:TestTurtleEval ;
- mf:name "nested_blankNodePropertyLists" ;
- rdfs:comment "nested blankNodePropertyLists [ <p1> [ <p2> <o2> ] ; <p3> <o3> ]" ;
- rdft:approval rdft:Approved ;
- mf:action <nested_blankNodePropertyLists.ttl> ;
- mf:result <nested_blankNodePropertyLists.nt> ;
- .
+ mf:name "nested_blankNodePropertyLists" ;
+ rdfs:comment "nested blankNodePropertyLists [ <p1> [ <p2> <o2> ] ; <p3> <o3> ]" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nested_blankNodePropertyLists.ttl> ;
+ mf:result <nested_blankNodePropertyLists.nt> ;
+ .
<#blankNodePropertyList_containing_collection> rdf:type rdft:TestTurtleEval ;
- mf:name "blankNodePropertyList_containing_collection" ;
- rdfs:comment "blankNodePropertyList containing collection [ <p1> ( … ) ]" ;
- rdft:approval rdft:Approved ;
- mf:action <blankNodePropertyList_containing_collection.ttl> ;
- mf:result <blankNodePropertyList_containing_collection.nt> ;
- .
+ mf:name "blankNodePropertyList_containing_collection" ;
+ rdfs:comment "blankNodePropertyList containing collection [ <p1> ( … ) ]" ;
+ rdft:approval rdft:Approved ;
+ mf:action <blankNodePropertyList_containing_collection.ttl> ;
+ mf:result <blankNodePropertyList_containing_collection.nt> ;
+ .
<#collection_subject> rdf:type rdft:TestTurtleEval ;
- mf:name "collection_subject" ;
- rdfs:comment "collection subject" ;
- rdft:approval rdft:Approved ;
- mf:action <collection_subject.ttl> ;
- mf:result <collection_subject.nt> ;
- .
+ mf:name "collection_subject" ;
+ rdfs:comment "collection subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <collection_subject.ttl> ;
+ mf:result <collection_subject.nt> ;
+ .
<#collection_object> rdf:type rdft:TestTurtleEval ;
- mf:name "collection_object" ;
- rdfs:comment "collection object" ;
- rdft:approval rdft:Approved ;
- mf:action <collection_object.ttl> ;
- mf:result <collection_object.nt> ;
- .
+ mf:name "collection_object" ;
+ rdfs:comment "collection object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <collection_object.ttl> ;
+ mf:result <collection_object.nt> ;
+ .
<#empty_collection> rdf:type rdft:TestTurtleEval ;
- mf:name "empty_collection" ;
- rdfs:comment "empty collection ()" ;
- rdft:approval rdft:Approved ;
- mf:action <empty_collection.ttl> ;
- mf:result <empty_collection.nt> ;
- .
+ mf:name "empty_collection" ;
+ rdfs:comment "empty collection ()" ;
+ rdft:approval rdft:Approved ;
+ mf:action <empty_collection.ttl> ;
+ mf:result <empty_collection.nt> ;
+ .
<#nested_collection> rdf:type rdft:TestTurtleEval ;
- mf:name "nested_collection" ;
- rdfs:comment "nested collection (())" ;
- rdft:approval rdft:Approved ;
- mf:action <nested_collection.ttl> ;
- mf:result <nested_collection.nt> ;
- .
+ mf:name "nested_collection" ;
+ rdfs:comment "nested collection (())" ;
+ rdft:approval rdft:Approved ;
+ mf:action <nested_collection.ttl> ;
+ mf:result <nested_collection.nt> ;
+ .
<#first> rdf:type rdft:TestTurtleEval ;
- mf:name "first" ;
- rdfs:comment "first, not last, non-empty nested collection" ;
- rdft:approval rdft:Approved ;
- mf:action <first.ttl> ;
- mf:result <first.nt> ;
- .
+ mf:name "first" ;
+ rdfs:comment "first, not last, non-empty nested collection" ;
+ rdft:approval rdft:Approved ;
+ mf:action <first.ttl> ;
+ mf:result <first.nt> ;
+ .
<#last> rdf:type rdft:TestTurtleEval ;
- mf:name "last" ;
- rdfs:comment "last, not first, non-empty nested collection" ;
- rdft:approval rdft:Approved ;
- mf:action <last.ttl> ;
- mf:result <last.nt> ;
- .
+ mf:name "last" ;
+ rdfs:comment "last, not first, non-empty nested collection" ;
+ rdft:approval rdft:Approved ;
+ mf:action <last.ttl> ;
+ mf:result <last.nt> ;
+ .
<#LITERAL1> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL1" ;
- rdfs:comment "LITERAL1 'x'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL1.ttl> ;
- mf:result <LITERAL1.nt> ;
- .
+ mf:name "LITERAL1" ;
+ rdfs:comment "LITERAL1 'x'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL1.ttl> ;
+ mf:result <LITERAL1.nt> ;
+ .
<#LITERAL1_ascii_boundaries> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL1_ascii_boundaries" ;
- rdfs:comment "LITERAL1_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x26\\x28...'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL1_ascii_boundaries.ttl> ;
- mf:result <LITERAL1_ascii_boundaries.nt> ;
- .
+ mf:name "LITERAL1_ascii_boundaries" ;
+ rdfs:comment "LITERAL1_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x26\\x28...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL1_ascii_boundaries.ttl> ;
+ mf:result <LITERAL1_ascii_boundaries.nt> ;
+ .
<#LITERAL1_with_UTF8_boundaries> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL1_with_UTF8_boundaries" ;
- rdfs:comment "LITERAL1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL1_with_UTF8_boundaries.ttl> ;
- mf:result <LITERAL_with_UTF8_boundaries.nt> ;
- .
+ mf:name "LITERAL1_with_UTF8_boundaries" ;
+ rdfs:comment "LITERAL1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL1_with_UTF8_boundaries.ttl> ;
+ mf:result <LITERAL_with_UTF8_boundaries.nt> ;
+ .
<#LITERAL1_all_controls> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL1_all_controls" ;
- rdfs:comment "LITERAL1_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL1_all_controls.ttl> ;
- mf:result <LITERAL1_all_controls.nt> ;
- .
+ mf:name "LITERAL1_all_controls" ;
+ rdfs:comment "LITERAL1_all_controls '\\x00\\x01\\x02\\x03\\x04...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL1_all_controls.ttl> ;
+ mf:result <LITERAL1_all_controls.nt> ;
+ .
<#LITERAL1_all_punctuation> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL1_all_punctuation" ;
- rdfs:comment "LITERAL1_all_punctuation '!\"#$%&()...'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL1_all_punctuation.ttl> ;
- mf:result <LITERAL1_all_punctuation.nt> ;
- .
+ mf:name "LITERAL1_all_punctuation" ;
+ rdfs:comment "LITERAL1_all_punctuation '!\"#$%&()...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL1_all_punctuation.ttl> ;
+ mf:result <LITERAL1_all_punctuation.nt> ;
+ .
<#LITERAL_LONG1> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL_LONG1" ;
- rdfs:comment "LITERAL_LONG1 '''x'''" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG1.ttl> ;
- mf:result <LITERAL1.nt> ;
- .
+ mf:name "LITERAL_LONG1" ;
+ rdfs:comment "LITERAL_LONG1 '''x'''" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG1.ttl> ;
+ mf:result <LITERAL1.nt> ;
+ .
<#LITERAL_LONG1_ascii_boundaries> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL_LONG1_ascii_boundaries" ;
- rdfs:comment "LITERAL_LONG1_ascii_boundaries '\\x00\\x26\\x28...'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG1_ascii_boundaries.ttl> ;
- mf:result <LITERAL_LONG1_ascii_boundaries.nt> ;
- .
+ mf:name "LITERAL_LONG1_ascii_boundaries" ;
+ rdfs:comment "LITERAL_LONG1_ascii_boundaries '\\x00\\x26\\x28...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG1_ascii_boundaries.ttl> ;
+ mf:result <LITERAL_LONG1_ascii_boundaries.nt> ;
+ .
<#LITERAL_LONG1_with_UTF8_boundaries> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL_LONG1_with_UTF8_boundaries" ;
- rdfs:comment "LITERAL_LONG1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG1_with_UTF8_boundaries.ttl> ;
- mf:result <LITERAL_with_UTF8_boundaries.nt> ;
- .
+ mf:name "LITERAL_LONG1_with_UTF8_boundaries" ;
+ rdfs:comment "LITERAL_LONG1_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG1_with_UTF8_boundaries.ttl> ;
+ mf:result <LITERAL_with_UTF8_boundaries.nt> ;
+ .
<#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'''" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG1_with_1_squote.ttl> ;
- mf:result <LITERAL_LONG1_with_1_squote.nt> ;
- .
+ mf:name "LITERAL_LONG1_with_1_squote" ;
+ rdfs:comment "LITERAL_LONG1 with 1 squote '''a'b'''" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG1_with_1_squote.ttl> ;
+ mf:result <LITERAL_LONG1_with_1_squote.nt> ;
+ .
<#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'''" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG1_with_2_squotes.ttl> ;
- mf:result <LITERAL_LONG1_with_2_squotes.nt> ;
- .
+ mf:name "LITERAL_LONG1_with_2_squotes" ;
+ rdfs:comment "LITERAL_LONG1 with 2 squotes '''a''b'''" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG1_with_2_squotes.ttl> ;
+ mf:result <LITERAL_LONG1_with_2_squotes.nt> ;
+ .
<#LITERAL2> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL2" ;
- rdfs:comment "LITERAL2 \"x\"" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL2.ttl> ;
- mf:result <LITERAL1.nt> ;
- .
+ mf:name "LITERAL2" ;
+ rdfs:comment "LITERAL2 \"x\"" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL2.ttl> ;
+ mf:result <LITERAL1.nt> ;
+ .
<#LITERAL2_ascii_boundaries> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL2_ascii_boundaries" ;
- rdfs:comment "LITERAL2_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x21\\x23...'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL2_ascii_boundaries.ttl> ;
- mf:result <LITERAL2_ascii_boundaries.nt> ;
- .
+ mf:name "LITERAL2_ascii_boundaries" ;
+ rdfs:comment "LITERAL2_ascii_boundaries '\\x00\\x09\\x0b\\x0c\\x0e\\x21\\x23...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL2_ascii_boundaries.ttl> ;
+ mf:result <LITERAL2_ascii_boundaries.nt> ;
+ .
<#LITERAL2_with_UTF8_boundaries> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL2_with_UTF8_boundaries" ;
- rdfs:comment "LITERAL2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL2_with_UTF8_boundaries.ttl> ;
- mf:result <LITERAL_with_UTF8_boundaries.nt> ;
- .
+ mf:name "LITERAL2_with_UTF8_boundaries" ;
+ rdfs:comment "LITERAL2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL2_with_UTF8_boundaries.ttl> ;
+ mf:result <LITERAL_with_UTF8_boundaries.nt> ;
+ .
<#LITERAL_LONG2> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL_LONG2" ;
- rdfs:comment "LITERAL_LONG2 \"\"\"x\"\"\"" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG2.ttl> ;
- mf:result <LITERAL1.nt> ;
- .
+ mf:name "LITERAL_LONG2" ;
+ rdfs:comment "LITERAL_LONG2 \"\"\"x\"\"\"" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG2.ttl> ;
+ mf:result <LITERAL1.nt> ;
+ .
<#LITERAL_LONG2_ascii_boundaries> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL_LONG2_ascii_boundaries" ;
- rdfs:comment "LITERAL_LONG2_ascii_boundaries '\\x00\\x21\\x23...'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG2_ascii_boundaries.ttl> ;
- mf:result <LITERAL_LONG2_ascii_boundaries.nt> ;
- .
+ mf:name "LITERAL_LONG2_ascii_boundaries" ;
+ rdfs:comment "LITERAL_LONG2_ascii_boundaries '\\x00\\x21\\x23...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG2_ascii_boundaries.ttl> ;
+ mf:result <LITERAL_LONG2_ascii_boundaries.nt> ;
+ .
<#LITERAL_LONG2_with_UTF8_boundaries> rdf:type rdft:TestTurtleEval ;
- mf:name "LITERAL_LONG2_with_UTF8_boundaries" ;
- rdfs:comment "LITERAL_LONG2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG2_with_UTF8_boundaries.ttl> ;
- mf:result <LITERAL_with_UTF8_boundaries.nt> ;
- .
+ mf:name "LITERAL_LONG2_with_UTF8_boundaries" ;
+ rdfs:comment "LITERAL_LONG2_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG2_with_UTF8_boundaries.ttl> ;
+ mf:result <LITERAL_with_UTF8_boundaries.nt> ;
+ .
<#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\"\"\"" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG2_with_1_squote.ttl> ;
- mf:result <LITERAL_LONG2_with_1_squote.nt> ;
- .
+ mf:name "LITERAL_LONG2_with_1_squote" ;
+ rdfs:comment "LITERAL_LONG2 with 1 squote \"\"\"a\"b\"\"\"" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG2_with_1_squote.ttl> ;
+ mf:result <LITERAL_LONG2_with_1_squote.nt> ;
+ .
<#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\"\"\"" ;
- rdft:approval rdft:Approved ;
- mf:action <LITERAL_LONG2_with_2_squotes.ttl> ;
- mf:result <LITERAL_LONG2_with_2_squotes.nt> ;
- .
+ mf:name "LITERAL_LONG2_with_2_squotes" ;
+ rdfs:comment "LITERAL_LONG2 with 2 squotes \"\"\"a\"\"b\"\"\"" ;
+ rdft:approval rdft:Approved ;
+ mf:action <LITERAL_LONG2_with_2_squotes.ttl> ;
+ mf:result <LITERAL_LONG2_with_2_squotes.nt> ;
+ .
<#literal_with_CHARACTER_TABULATION> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_CHARACTER_TABULATION" ;
- rdfs:comment "literal with CHARACTER TABULATION" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_CHARACTER_TABULATION.ttl> ;
- mf:result <literal_with_CHARACTER_TABULATION.nt> ;
- .
+ mf:name "literal_with_CHARACTER_TABULATION" ;
+ rdfs:comment "literal with CHARACTER TABULATION" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_CHARACTER_TABULATION.ttl> ;
+ mf:result <literal_with_CHARACTER_TABULATION.nt> ;
+ .
<#literal_with_BACKSPACE> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_BACKSPACE" ;
- rdfs:comment "literal with BACKSPACE" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_BACKSPACE.ttl> ;
- mf:result <literal_with_BACKSPACE.nt> ;
- .
+ mf:name "literal_with_BACKSPACE" ;
+ rdfs:comment "literal with BACKSPACE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_BACKSPACE.ttl> ;
+ mf:result <literal_with_BACKSPACE.nt> ;
+ .
<#literal_with_LINE_FEED> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_LINE_FEED" ;
- rdfs:comment "literal with LINE FEED" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_LINE_FEED.ttl> ;
- mf:result <literal_with_LINE_FEED.nt> ;
- .
+ mf:name "literal_with_LINE_FEED" ;
+ rdfs:comment "literal with LINE FEED" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_LINE_FEED.ttl> ;
+ mf:result <literal_with_LINE_FEED.nt> ;
+ .
<#literal_with_CARRIAGE_RETURN> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_CARRIAGE_RETURN" ;
- rdfs:comment "literal with CARRIAGE RETURN" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_CARRIAGE_RETURN.ttl> ;
- mf:result <literal_with_CARRIAGE_RETURN.nt> ;
- .
+ mf:name "literal_with_CARRIAGE_RETURN" ;
+ rdfs:comment "literal with CARRIAGE RETURN" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_CARRIAGE_RETURN.ttl> ;
+ mf:result <literal_with_CARRIAGE_RETURN.nt> ;
+ .
<#literal_with_FORM_FEED> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_FORM_FEED" ;
- rdfs:comment "literal with FORM FEED" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_FORM_FEED.ttl> ;
- mf:result <literal_with_FORM_FEED.nt> ;
- .
+ mf:name "literal_with_FORM_FEED" ;
+ rdfs:comment "literal with FORM FEED" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_FORM_FEED.ttl> ;
+ mf:result <literal_with_FORM_FEED.nt> ;
+ .
<#literal_with_REVERSE_SOLIDUS> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_REVERSE_SOLIDUS" ;
- rdfs:comment "literal with REVERSE SOLIDUS" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_REVERSE_SOLIDUS.ttl> ;
- mf:result <literal_with_REVERSE_SOLIDUS.nt> ;
- .
+ mf:name "literal_with_REVERSE_SOLIDUS" ;
+ rdfs:comment "literal with REVERSE SOLIDUS" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_REVERSE_SOLIDUS.ttl> ;
+ mf:result <literal_with_REVERSE_SOLIDUS.nt> ;
+ .
<#literal_with_escaped_CHARACTER_TABULATION> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_escaped_CHARACTER_TABULATION" ;
- rdfs:comment "literal with escaped CHARACTER TABULATION" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_escaped_CHARACTER_TABULATION.ttl> ;
- mf:result <literal_with_CHARACTER_TABULATION.nt> ;
- .
+ mf:name "literal_with_escaped_CHARACTER_TABULATION" ;
+ rdfs:comment "literal with escaped CHARACTER TABULATION" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_escaped_CHARACTER_TABULATION.ttl> ;
+ mf:result <literal_with_CHARACTER_TABULATION.nt> ;
+ .
<#literal_with_escaped_BACKSPACE> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_escaped_BACKSPACE" ;
- rdfs:comment "literal with escaped BACKSPACE" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_escaped_BACKSPACE.ttl> ;
- mf:result <literal_with_BACKSPACE.nt> ;
- .
+ mf:name "literal_with_escaped_BACKSPACE" ;
+ rdfs:comment "literal with escaped BACKSPACE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_escaped_BACKSPACE.ttl> ;
+ mf:result <literal_with_BACKSPACE.nt> ;
+ .
<#literal_with_escaped_LINE_FEED> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_escaped_LINE_FEED" ;
- rdfs:comment "literal with escaped LINE FEED" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_escaped_LINE_FEED.ttl> ;
- mf:result <literal_with_LINE_FEED.nt> ;
- .
+ mf:name "literal_with_escaped_LINE_FEED" ;
+ rdfs:comment "literal with escaped LINE FEED" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_escaped_LINE_FEED.ttl> ;
+ mf:result <literal_with_LINE_FEED.nt> ;
+ .
<#literal_with_escaped_CARRIAGE_RETURN> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_escaped_CARRIAGE_RETURN" ;
- rdfs:comment "literal with escaped CARRIAGE RETURN" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_escaped_CARRIAGE_RETURN.ttl> ;
- mf:result <literal_with_CARRIAGE_RETURN.nt> ;
- .
+ mf:name "literal_with_escaped_CARRIAGE_RETURN" ;
+ rdfs:comment "literal with escaped CARRIAGE RETURN" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_escaped_CARRIAGE_RETURN.ttl> ;
+ mf:result <literal_with_CARRIAGE_RETURN.nt> ;
+ .
<#literal_with_escaped_FORM_FEED> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_escaped_FORM_FEED" ;
- rdfs:comment "literal with escaped FORM FEED" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_escaped_FORM_FEED.ttl> ;
- mf:result <literal_with_FORM_FEED.nt> ;
- .
+ mf:name "literal_with_escaped_FORM_FEED" ;
+ rdfs:comment "literal with escaped FORM FEED" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_escaped_FORM_FEED.ttl> ;
+ mf:result <literal_with_FORM_FEED.nt> ;
+ .
<#literal_with_numeric_escape4> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_numeric_escape4" ;
- rdfs:comment "literal with numeric escape4 \\u" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_numeric_escape4.ttl> ;
- mf:result <literal_with_numeric_escape4.nt> ;
- .
+ mf:name "literal_with_numeric_escape4" ;
+ rdfs:comment "literal with numeric escape4 \\u" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_numeric_escape4.ttl> ;
+ mf:result <literal_with_numeric_escape4.nt> ;
+ .
<#literal_with_numeric_escape8> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_with_numeric_escape8" ;
- rdfs:comment "literal with numeric escape8 \\U" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_with_numeric_escape8.ttl> ;
- mf:result <literal_with_numeric_escape4.nt> ;
- .
+ mf:name "literal_with_numeric_escape8" ;
+ rdfs:comment "literal with numeric escape8 \\U" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_with_numeric_escape8.ttl> ;
+ mf:result <literal_with_numeric_escape4.nt> ;
+ .
<#IRIREF_datatype> rdf:type rdft:TestTurtleEval ;
- mf:name "IRIREF_datatype" ;
- rdfs:comment "IRIREF datatype \"\"^^<t>" ;
- rdft:approval rdft:Approved ;
- mf:action <IRIREF_datatype.ttl> ;
- mf:result <IRIREF_datatype.nt> ;
- .
+ mf:name "IRIREF_datatype" ;
+ rdfs:comment "IRIREF datatype \"\"^^<t>" ;
+ rdft:approval rdft:Approved ;
+ mf:action <IRIREF_datatype.ttl> ;
+ mf:result <IRIREF_datatype.nt> ;
+ .
<#prefixed_name_datatype> rdf:type rdft:TestTurtleEval ;
- mf:name "prefixed_name_datatype" ;
- rdfs:comment "prefixed name datatype \"\"^^p:t" ;
- rdft:approval rdft:Approved ;
- mf:action <prefixed_name_datatype.ttl> ;
- mf:result <IRIREF_datatype.nt> ;
- .
+ mf:name "prefixed_name_datatype" ;
+ rdfs:comment "prefixed name datatype \"\"^^p:t" ;
+ rdft:approval rdft:Approved ;
+ mf:action <prefixed_name_datatype.ttl> ;
+ mf:result <IRIREF_datatype.nt> ;
+ .
<#bareword_integer> rdf:type rdft:TestTurtleEval ;
- mf:name "bareword_integer" ;
- rdfs:comment "bareword integer" ;
- rdft:approval rdft:Approved ;
- mf:action <bareword_integer.ttl> ;
- mf:result <IRIREF_datatype.nt> ;
- .
+ mf:name "bareword_integer" ;
+ rdfs:comment "bareword integer" ;
+ rdft:approval rdft:Approved ;
+ mf:action <bareword_integer.ttl> ;
+ mf:result <IRIREF_datatype.nt> ;
+ .
<#bareword_decimal> rdf:type rdft:TestTurtleEval ;
- mf:name "bareword_decimal" ;
- rdfs:comment "bareword decimal" ;
- rdft:approval rdft:Approved ;
- mf:action <bareword_decimal.ttl> ;
- mf:result <bareword_decimal.nt> ;
- .
+ mf:name "bareword_decimal" ;
+ rdfs:comment "bareword decimal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <bareword_decimal.ttl> ;
+ mf:result <bareword_decimal.nt> ;
+ .
<#bareword_double> rdf:type rdft:TestTurtleEval ;
- mf:name "bareword_double" ;
- rdfs:comment "bareword double" ;
- rdft:approval rdft:Approved ;
- mf:action <bareword_double.ttl> ;
- mf:result <bareword_double.nt> ;
- .
+ mf:name "bareword_double" ;
+ rdfs:comment "bareword double" ;
+ rdft:approval rdft:Approved ;
+ mf:action <bareword_double.ttl> ;
+ mf:result <bareword_double.nt> ;
+ .
<#double_lower_case_e> rdf:type rdft:TestTurtleEval ;
- mf:name "double_lower_case_e" ;
- rdfs:comment "double lower case e" ;
- rdft:approval rdft:Approved ;
- mf:action <double_lower_case_e.ttl> ;
- mf:result <double_lower_case_e.nt> ;
- .
+ mf:name "double_lower_case_e" ;
+ rdfs:comment "double lower case e" ;
+ rdft:approval rdft:Approved ;
+ mf:action <double_lower_case_e.ttl> ;
+ mf:result <double_lower_case_e.nt> ;
+ .
<#negative_numeric> rdf:type rdft:TestTurtleEval ;
- mf:name "negative_numeric" ;
- rdfs:comment "negative numeric" ;
- rdft:approval rdft:Approved ;
- mf:action <negative_numeric.ttl> ;
- mf:result <negative_numeric.nt> ;
- .
+ mf:name "negative_numeric" ;
+ rdfs:comment "negative numeric" ;
+ rdft:approval rdft:Approved ;
+ mf:action <negative_numeric.ttl> ;
+ mf:result <negative_numeric.nt> ;
+ .
<#positive_numeric> rdf:type rdft:TestTurtleEval ;
- mf:name "positive_numeric" ;
- rdfs:comment "positive numeric" ;
- rdft:approval rdft:Approved ;
- mf:action <positive_numeric.ttl> ;
- mf:result <positive_numeric.nt> ;
- .
+ mf:name "positive_numeric" ;
+ rdfs:comment "positive numeric" ;
+ rdft:approval rdft:Approved ;
+ mf:action <positive_numeric.ttl> ;
+ mf:result <positive_numeric.nt> ;
+ .
<#numeric_with_leading_0> rdf:type rdft:TestTurtleEval ;
- mf:name "numeric_with_leading_0" ;
- rdfs:comment "numeric with leading 0" ;
- rdft:approval rdft:Approved ;
- mf:action <numeric_with_leading_0.ttl> ;
- mf:result <numeric_with_leading_0.nt> ;
- .
+ mf:name "numeric_with_leading_0" ;
+ rdfs:comment "numeric with leading 0" ;
+ rdft:approval rdft:Approved ;
+ mf:action <numeric_with_leading_0.ttl> ;
+ mf:result <numeric_with_leading_0.nt> ;
+ .
<#literal_true> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_true" ;
- rdfs:comment "literal true" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_true.ttl> ;
- mf:result <literal_true.nt> ;
- .
+ mf:name "literal_true" ;
+ rdfs:comment "literal true" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_true.ttl> ;
+ mf:result <literal_true.nt> ;
+ .
<#literal_false> rdf:type rdft:TestTurtleEval ;
- mf:name "literal_false" ;
- rdfs:comment "literal false" ;
- rdft:approval rdft:Approved ;
- mf:action <literal_false.ttl> ;
- mf:result <literal_false.nt> ;
- .
+ mf:name "literal_false" ;
+ rdfs:comment "literal false" ;
+ rdft:approval rdft:Approved ;
+ mf:action <literal_false.ttl> ;
+ mf:result <literal_false.nt> ;
+ .
<#langtagged_non_LONG> rdf:type rdft:TestTurtleEval ;
- mf:name "langtagged_non_LONG" ;
- rdfs:comment "langtagged non-LONG \"x\"@en" ;
- rdft:approval rdft:Approved ;
- mf:action <langtagged_non_LONG.ttl> ;
- mf:result <langtagged_non_LONG.nt> ;
- .
+ mf:name "langtagged_non_LONG" ;
+ rdfs:comment "langtagged non-LONG \"x\"@en" ;
+ rdft:approval rdft:Approved ;
+ mf:action <langtagged_non_LONG.ttl> ;
+ mf:result <langtagged_non_LONG.nt> ;
+ .
<#langtagged_LONG> rdf:type rdft:TestTurtleEval ;
- mf:name "langtagged_LONG" ;
- rdfs:comment "langtagged LONG \"\"\"x\"\"\"@en" ;
- rdft:approval rdft:Approved ;
- mf:action <langtagged_LONG.ttl> ;
- mf:result <langtagged_non_LONG.nt> ;
- .
+ mf:name "langtagged_LONG" ;
+ rdfs:comment "langtagged LONG \"\"\"x\"\"\"@en" ;
+ rdft:approval rdft:Approved ;
+ mf:action <langtagged_LONG.ttl> ;
+ mf:result <langtagged_non_LONG.nt> ;
+ .
<#lantag_with_subtag> rdf:type rdft:TestTurtleEval ;
- mf:name "lantag_with_subtag" ;
- rdfs:comment "lantag with subtag \"x\"@en-us" ;
- rdft:approval rdft:Approved ;
- mf:action <lantag_with_subtag.ttl> ;
- mf:result <lantag_with_subtag.nt> ;
- .
+ mf:name "lantag_with_subtag" ;
+ rdfs:comment "lantag with subtag \"x\"@en-us" ;
+ rdft:approval rdft:Approved ;
+ mf:action <lantag_with_subtag.ttl> ;
+ mf:result <lantag_with_subtag.nt> ;
+ .
<#objectList_with_two_objects> rdf:type rdft:TestTurtleEval ;
- mf:name "objectList_with_two_objects" ;
- rdfs:comment "objectList with two objects … <o1>,<o2>" ;
- rdft:approval rdft:Approved ;
- mf:action <objectList_with_two_objects.ttl> ;
- mf:result <objectList_with_two_objects.nt> ;
- .
+ mf:name "objectList_with_two_objects" ;
+ rdfs:comment "objectList with two objects … <o1>,<o2>" ;
+ rdft:approval rdft:Approved ;
+ mf:action <objectList_with_two_objects.ttl> ;
+ mf:result <objectList_with_two_objects.nt> ;
+ .
<#predicateObjectList_with_two_objectLists> rdf:type rdft:TestTurtleEval ;
- mf:name "predicateObjectList_with_two_objectLists" ;
- rdfs:comment "predicateObjectList with two objectLists … <o1>,<o2>" ;
- rdft:approval rdft:Approved ;
- mf:action <predicateObjectList_with_two_objectLists.ttl> ;
- mf:result <predicateObjectList_with_two_objectLists.nt> ;
- .
+ mf:name "predicateObjectList_with_two_objectLists" ;
+ rdfs:comment "predicateObjectList with two objectLists … <o1>,<o2>" ;
+ rdft:approval rdft:Approved ;
+ mf:action <predicateObjectList_with_two_objectLists.ttl> ;
+ mf:result <predicateObjectList_with_two_objectLists.nt> ;
+ .
<#predicateObjectList_with_blankNodePropertyList_as_object> rdf:type rdft:TestTurtleEval ;
- mf:name "predicateObjectList_with_blankNodePropertyList_as_object" ;
- rdfs:comment "predicateObjectList_with_blankNodePropertyList_as_object <s> <p> [ <p2> <o> ] ; <p3> [ <p4> <o2> , <o3> ] " ;
- rdft:approval rdft:Approved ;
- mf:action <predicateObjectList_with_blankNodePropertyList_as_object.ttl> ;
- mf:result <predicateObjectList_with_blankNodePropertyList_as_object.nt> ;
- .
+ mf:name "predicateObjectList_with_blankNodePropertyList_as_object" ;
+ rdfs:comment "predicateObjectList_with_blankNodePropertyList_as_object <s> <p> [ <p2> <o> ] ; <p3> [ <p4> <o2> , <o3> ] " ;
+ rdft:approval rdft:Approved ;
+ mf:action <predicateObjectList_with_blankNodePropertyList_as_object.ttl> ;
+ mf:result <predicateObjectList_with_blankNodePropertyList_as_object.nt> ;
+ .
<#repeated_semis_at_end> rdf:type rdft:TestTurtleEval ;
- mf:name "repeated_semis_at_end" ;
- rdfs:comment "repeated semis at end <s> <p> <o> ;; <p2> <o2> ." ;
- rdft:approval rdft:Approved ;
- mf:action <repeated_semis_at_end.ttl> ;
- mf:result <predicateObjectList_with_two_objectLists.nt> ;
- .
+ mf:name "repeated_semis_at_end" ;
+ rdfs:comment "repeated semis at end <s> <p> <o> ;; <p2> <o2> ." ;
+ rdft:approval rdft:Approved ;
+ mf:action <repeated_semis_at_end.ttl> ;
+ mf:result <predicateObjectList_with_two_objectLists.nt> ;
+ .
<#repeated_semis_not_at_end> rdf:type rdft:TestTurtleEval ;
- mf:name "repeated_semis_not_at_end" ;
- rdfs:comment "repeated semis not at end <s> <p> <o> ;;." ;
- rdft:approval rdft:Approved ;
- mf:action <repeated_semis_not_at_end.ttl> ;
- mf:result <repeated_semis_not_at_end.nt> ;
- .
+ mf:name "repeated_semis_not_at_end" ;
+ rdfs:comment "repeated semis not at end <s> <p> <o> ;;." ;
+ rdft:approval rdft:Approved ;
+ mf:action <repeated_semis_not_at_end.ttl> ;
+ mf:result <repeated_semis_not_at_end.nt> ;
+ .
# original tests-ttl
<#turtle-syntax-file-01> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-file-01" ;
- rdfs:comment "Empty file" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-file-01.ttl> ;
- .
+ mf:name "turtle-syntax-file-01" ;
+ rdfs:comment "Empty file" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-file-01.ttl> ;
+ .
<#turtle-syntax-file-02> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-file-02" ;
- rdfs:comment "Only comment" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-file-02.ttl> ;
- .
+ mf:name "turtle-syntax-file-02" ;
+ rdfs:comment "Only comment" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-file-02.ttl> ;
+ .
<#turtle-syntax-file-03> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-file-03" ;
- rdfs:comment "One comment, one empty line" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-file-03.ttl> ;
- .
+ mf:name "turtle-syntax-file-03" ;
+ rdfs:comment "One comment, one empty line" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-file-03.ttl> ;
+ .
<#turtle-syntax-uri-01> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-uri-01" ;
- rdfs:comment "Only IRIs" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-uri-01.ttl> ;
- .
+ mf:name "turtle-syntax-uri-01" ;
+ rdfs:comment "Only IRIs" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-uri-01.ttl> ;
+ .
<#turtle-syntax-uri-02> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-uri-02" ;
- rdfs:comment "IRIs with Unicode escape" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-uri-02.ttl> ;
- .
+ mf:name "turtle-syntax-uri-02" ;
+ rdfs:comment "IRIs with Unicode escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-uri-02.ttl> ;
+ .
<#turtle-syntax-uri-03> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-uri-03" ;
- rdfs:comment "IRIs with long Unicode escape" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-uri-03.ttl> ;
- .
+ mf:name "turtle-syntax-uri-03" ;
+ rdfs:comment "IRIs with long Unicode escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-uri-03.ttl> ;
+ .
<#turtle-syntax-uri-04> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-uri-04" ;
- rdfs:comment "Legal IRIs" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-uri-04.ttl> ;
- .
+ mf:name "turtle-syntax-uri-04" ;
+ rdfs:comment "Legal IRIs" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-uri-04.ttl> ;
+ .
<#turtle-syntax-base-01> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-base-01" ;
- rdfs:comment "@base" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-base-01.ttl> ;
- .
+ mf:name "turtle-syntax-base-01" ;
+ rdfs:comment "@base" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-base-01.ttl> ;
+ .
<#turtle-syntax-base-02> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-base-02" ;
- rdfs:comment "BASE" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-base-02.ttl> ;
- .
+ mf:name "turtle-syntax-base-02" ;
+ rdfs:comment "BASE" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-base-02.ttl> ;
+ .
<#turtle-syntax-base-03> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-base-03" ;
- rdfs:comment "@base with relative IRIs" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-base-03.ttl> ;
- .
+ mf:name "turtle-syntax-base-03" ;
+ rdfs:comment "@base with relative IRIs" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-base-03.ttl> ;
+ .
<#turtle-syntax-base-04> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-base-04" ;
- rdfs:comment "base with relative IRIs" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-base-04.ttl> ;
- .
+ mf:name "turtle-syntax-base-04" ;
+ rdfs:comment "base with relative IRIs" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-base-04.ttl> ;
+ .
<#turtle-syntax-prefix-01> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-prefix-01" ;
- rdfs:comment "@prefix" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-prefix-01.ttl> ;
- .
+ mf:name "turtle-syntax-prefix-01" ;
+ rdfs:comment "@prefix" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-prefix-01.ttl> ;
+ .
<#turtle-syntax-prefix-02> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-prefix-02" ;
- rdfs:comment "PreFIX" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-prefix-02.ttl> ;
- .
+ mf:name "turtle-syntax-prefix-02" ;
+ rdfs:comment "PreFIX" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-prefix-02.ttl> ;
+ .
<#turtle-syntax-prefix-03> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-prefix-03" ;
- rdfs:comment "Empty PREFIX" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-prefix-03.ttl> ;
- .
+ mf:name "turtle-syntax-prefix-03" ;
+ rdfs:comment "Empty PREFIX" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-prefix-03.ttl> ;
+ .
<#turtle-syntax-prefix-04> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-prefix-04" ;
- rdfs:comment "Empty @prefix with % escape" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-prefix-04.ttl> ;
- .
+ mf:name "turtle-syntax-prefix-04" ;
+ rdfs:comment "Empty @prefix with % escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-prefix-04.ttl> ;
+ .
<#turtle-syntax-prefix-05> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-prefix-05" ;
- rdfs:comment "@prefix with no suffix" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-prefix-05.ttl> ;
- .
+ mf:name "turtle-syntax-prefix-05" ;
+ rdfs:comment "@prefix with no suffix" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-prefix-05.ttl> ;
+ .
<#turtle-syntax-prefix-06> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-prefix-06" ;
- rdfs:comment "colon is a legal pname character" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-prefix-06.ttl> ;
- .
+ mf:name "turtle-syntax-prefix-06" ;
+ rdfs:comment "colon is a legal pname character" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-prefix-06.ttl> ;
+ .
<#turtle-syntax-prefix-07> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-prefix-07" ;
- rdfs:comment "dash is a legal pname character" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-prefix-07.ttl> ;
- .
+ mf:name "turtle-syntax-prefix-07" ;
+ rdfs:comment "dash is a legal pname character" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-prefix-07.ttl> ;
+ .
<#turtle-syntax-prefix-08> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-prefix-08" ;
- rdfs:comment "underscore is a legal pname character" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-prefix-08.ttl> ;
- .
+ mf:name "turtle-syntax-prefix-08" ;
+ rdfs:comment "underscore is a legal pname character" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-prefix-08.ttl> ;
+ .
<#turtle-syntax-prefix-09> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-prefix-09" ;
- rdfs:comment "percents in pnames" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-prefix-09.ttl> ;
- .
+ mf:name "turtle-syntax-prefix-09" ;
+ rdfs:comment "percents in pnames" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-prefix-09.ttl> ;
+ .
<#turtle-syntax-string-01> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-string-01" ;
- rdfs:comment "string literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-string-01.ttl> ;
- .
+ mf:name "turtle-syntax-string-01" ;
+ rdfs:comment "string literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-string-01.ttl> ;
+ .
<#turtle-syntax-string-02> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-string-02" ;
- rdfs:comment "langString literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-string-02.ttl> ;
- .
+ mf:name "turtle-syntax-string-02" ;
+ rdfs:comment "langString literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-string-02.ttl> ;
+ .
<#turtle-syntax-string-03> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-string-03" ;
- rdfs:comment "langString literal with region" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-string-03.ttl> ;
- .
+ mf:name "turtle-syntax-string-03" ;
+ rdfs:comment "langString literal with region" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-string-03.ttl> ;
+ .
<#turtle-syntax-string-04> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-string-04" ;
- rdfs:comment "squote string literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-string-04.ttl> ;
- .
+ mf:name "turtle-syntax-string-04" ;
+ rdfs:comment "squote string literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-string-04.ttl> ;
+ .
<#turtle-syntax-string-05> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-string-05" ;
- rdfs:comment "squote langString literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-string-05.ttl> ;
- .
+ mf:name "turtle-syntax-string-05" ;
+ rdfs:comment "squote langString literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-string-05.ttl> ;
+ .
<#turtle-syntax-string-06> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-string-06" ;
- rdfs:comment "squote langString literal with region" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-string-06.ttl> ;
- .
+ mf:name "turtle-syntax-string-06" ;
+ rdfs:comment "squote langString literal with region" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-string-06.ttl> ;
+ .
<#turtle-syntax-string-07> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-string-07" ;
- rdfs:comment "long string literal with embedded single- and double-quotes" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-string-07.ttl> ;
- .
+ mf:name "turtle-syntax-string-07" ;
+ rdfs:comment "long string literal with embedded single- and double-quotes" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-string-07.ttl> ;
+ .
<#turtle-syntax-string-08> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-string-08" ;
- rdfs:comment "long string literal with embedded newline" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-string-08.ttl> ;
- .
+ mf:name "turtle-syntax-string-08" ;
+ rdfs:comment "long string literal with embedded newline" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-string-08.ttl> ;
+ .
<#turtle-syntax-string-09> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-string-09" ;
- rdfs:comment "squote long string literal with embedded single- and double-quotes" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-string-09.ttl> ;
- .
+ mf:name "turtle-syntax-string-09" ;
+ rdfs:comment "squote long string literal with embedded single- and double-quotes" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-string-09.ttl> ;
+ .
<#turtle-syntax-string-10> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-string-10" ;
- rdfs:comment "long langString literal with embedded newline" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-string-10.ttl> ;
- .
+ mf:name "turtle-syntax-string-10" ;
+ rdfs:comment "long langString literal with embedded newline" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-string-10.ttl> ;
+ .
<#turtle-syntax-string-11> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-string-11" ;
- rdfs:comment "squote long langString literal with embedded newline" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-string-11.ttl> ;
- .
+ mf:name "turtle-syntax-string-11" ;
+ rdfs:comment "squote long langString literal with embedded newline" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-string-11.ttl> ;
+ .
<#turtle-syntax-str-esc-01> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-str-esc-01" ;
- rdfs:comment "string literal with escaped newline" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-str-esc-01.ttl> ;
- .
+ mf:name "turtle-syntax-str-esc-01" ;
+ rdfs:comment "string literal with escaped newline" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-str-esc-01.ttl> ;
+ .
<#turtle-syntax-str-esc-02> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-str-esc-02" ;
- rdfs:comment "string literal with Unicode escape" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-str-esc-02.ttl> ;
- .
+ mf:name "turtle-syntax-str-esc-02" ;
+ rdfs:comment "string literal with Unicode escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-str-esc-02.ttl> ;
+ .
<#turtle-syntax-str-esc-03> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-str-esc-03" ;
- rdfs:comment "string literal with long Unicode escape" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-str-esc-03.ttl> ;
- .
+ mf:name "turtle-syntax-str-esc-03" ;
+ rdfs:comment "string literal with long Unicode escape" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-str-esc-03.ttl> ;
+ .
<#turtle-syntax-pname-esc-01> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-pname-esc-01" ;
- rdfs:comment "pname with back-slash escapes" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-pname-esc-01.ttl> ;
- .
+ mf:name "turtle-syntax-pname-esc-01" ;
+ rdfs:comment "pname with back-slash escapes" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-pname-esc-01.ttl> ;
+ .
<#turtle-syntax-pname-esc-02> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-pname-esc-02" ;
- rdfs:comment "pname with back-slash escapes (2)" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-pname-esc-02.ttl> ;
- .
+ mf:name "turtle-syntax-pname-esc-02" ;
+ rdfs:comment "pname with back-slash escapes (2)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-pname-esc-02.ttl> ;
+ .
<#turtle-syntax-pname-esc-03> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-pname-esc-03" ;
- rdfs:comment "pname with back-slash escapes (3)" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-pname-esc-03.ttl> ;
- .
+ mf:name "turtle-syntax-pname-esc-03" ;
+ rdfs:comment "pname with back-slash escapes (3)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-pname-esc-03.ttl> ;
+ .
<#turtle-syntax-bnode-01> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-bnode-01" ;
- rdfs:comment "bnode subject" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-bnode-01.ttl> ;
- .
+ mf:name "turtle-syntax-bnode-01" ;
+ rdfs:comment "bnode subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-bnode-01.ttl> ;
+ .
<#turtle-syntax-bnode-02> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-bnode-02" ;
- rdfs:comment "bnode object" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-bnode-02.ttl> ;
- .
+ mf:name "turtle-syntax-bnode-02" ;
+ rdfs:comment "bnode object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-bnode-02.ttl> ;
+ .
<#turtle-syntax-bnode-03> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-bnode-03" ;
- rdfs:comment "bnode property list object" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-bnode-03.ttl> ;
- .
+ mf:name "turtle-syntax-bnode-03" ;
+ rdfs:comment "bnode property list object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-bnode-03.ttl> ;
+ .
<#turtle-syntax-bnode-04> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-bnode-04" ;
- rdfs:comment "bnode property list object (2)" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-bnode-04.ttl> ;
- .
+ mf:name "turtle-syntax-bnode-04" ;
+ rdfs:comment "bnode property list object (2)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-bnode-04.ttl> ;
+ .
<#turtle-syntax-bnode-05> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-bnode-05" ;
- rdfs:comment "bnode property list subject" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-bnode-05.ttl> ;
- .
+ mf:name "turtle-syntax-bnode-05" ;
+ rdfs:comment "bnode property list subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-bnode-05.ttl> ;
+ .
<#turtle-syntax-bnode-06> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-bnode-06" ;
- rdfs:comment "labeled bnode subject" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-bnode-06.ttl> ;
- .
+ mf:name "turtle-syntax-bnode-06" ;
+ rdfs:comment "labeled bnode subject" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-bnode-06.ttl> ;
+ .
<#turtle-syntax-bnode-07> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-bnode-07" ;
- rdfs:comment "labeled bnode subject and object" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-bnode-07.ttl> ;
- .
+ mf:name "turtle-syntax-bnode-07" ;
+ rdfs:comment "labeled bnode subject and object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-bnode-07.ttl> ;
+ .
<#turtle-syntax-bnode-08> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-bnode-08" ;
- rdfs:comment "bare bnode property list" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-bnode-08.ttl> ;
- .
+ mf:name "turtle-syntax-bnode-08" ;
+ rdfs:comment "bare bnode property list" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-bnode-08.ttl> ;
+ .
<#turtle-syntax-bnode-09> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-bnode-09" ;
- rdfs:comment "bnode property list" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-bnode-09.ttl> ;
- .
+ mf:name "turtle-syntax-bnode-09" ;
+ rdfs:comment "bnode property list" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-bnode-09.ttl> ;
+ .
<#turtle-syntax-bnode-10> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-bnode-10" ;
- rdfs:comment "mixed bnode property list and triple" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-bnode-10.ttl> ;
- .
+ mf:name "turtle-syntax-bnode-10" ;
+ rdfs:comment "mixed bnode property list and triple" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-bnode-10.ttl> ;
+ .
<#turtle-syntax-number-01> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-01" ;
- rdfs:comment "integer literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-01.ttl> ;
- .
+ mf:name "turtle-syntax-number-01" ;
+ rdfs:comment "integer literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-01.ttl> ;
+ .
<#turtle-syntax-number-02> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-02" ;
- rdfs:comment "negative integer literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-02.ttl> ;
- .
+ mf:name "turtle-syntax-number-02" ;
+ rdfs:comment "negative integer literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-02.ttl> ;
+ .
<#turtle-syntax-number-03> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-03" ;
- rdfs:comment "positive integer literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-03.ttl> ;
- .
+ mf:name "turtle-syntax-number-03" ;
+ rdfs:comment "positive integer literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-03.ttl> ;
+ .
<#turtle-syntax-number-04> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-04" ;
- rdfs:comment "decimal literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-04.ttl> ;
- .
+ mf:name "turtle-syntax-number-04" ;
+ rdfs:comment "decimal literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-04.ttl> ;
+ .
<#turtle-syntax-number-05> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-05" ;
- rdfs:comment "decimal literal (no leading digits)" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-05.ttl> ;
- .
+ mf:name "turtle-syntax-number-05" ;
+ rdfs:comment "decimal literal (no leading digits)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-05.ttl> ;
+ .
<#turtle-syntax-number-06> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-06" ;
- rdfs:comment "negative decimal literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-06.ttl> ;
- .
+ mf:name "turtle-syntax-number-06" ;
+ rdfs:comment "negative decimal literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-06.ttl> ;
+ .
<#turtle-syntax-number-07> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-07" ;
- rdfs:comment "positive decimal literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-07.ttl> ;
- .
+ mf:name "turtle-syntax-number-07" ;
+ rdfs:comment "positive decimal literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-07.ttl> ;
+ .
<#turtle-syntax-number-08> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-08" ;
- rdfs:comment "integer literal with decimal lexical confusion" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-08.ttl> ;
- .
+ mf:name "turtle-syntax-number-08" ;
+ rdfs:comment "integer literal with decimal lexical confusion" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-08.ttl> ;
+ .
<#turtle-syntax-number-09> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-09" ;
- rdfs:comment "double literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-09.ttl> ;
- .
+ mf:name "turtle-syntax-number-09" ;
+ rdfs:comment "double literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-09.ttl> ;
+ .
<#turtle-syntax-number-10> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-10" ;
- rdfs:comment "negative double literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-10.ttl> ;
- .
+ mf:name "turtle-syntax-number-10" ;
+ rdfs:comment "negative double literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-10.ttl> ;
+ .
<#turtle-syntax-number-11> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-11" ;
- rdfs:comment "double literal no fraction" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-11.ttl> ;
- .
+ mf:name "turtle-syntax-number-11" ;
+ rdfs:comment "double literal no fraction" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-11.ttl> ;
+ .
<#turtle-syntax-number-12> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-12" ;
- rdfs:comment "double literal no leading zero" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-12.ttl> ;
- .
+ mf:name "turtle-syntax-number-12" ;
+ rdfs:comment "double literal no leading zero" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-12.ttl> ;
+ .
<#turtle-syntax-number-13> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-number-13" ;
- rdfs:comment "decimal literal no leading zero" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-number-13.ttl> ;
- .
+ mf:name "turtle-syntax-number-13" ;
+ rdfs:comment "decimal literal no leading zero" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-number-13.ttl> ;
+ .
<#turtle-syntax-datatypes-01> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-datatypes-01" ;
- rdfs:comment "xsd:byte literal" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-datatypes-01.ttl> ;
- .
+ mf:name "turtle-syntax-datatypes-01" ;
+ rdfs:comment "xsd:byte literal" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-datatypes-01.ttl> ;
+ .
<#turtle-syntax-datatypes-02> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-datatypes-02" ;
- rdfs:comment "integer as xsd:string" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-datatypes-02.ttl> ;
- .
+ mf:name "turtle-syntax-datatypes-02" ;
+ rdfs:comment "integer as xsd:string" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-datatypes-02.ttl> ;
+ .
<#turtle-syntax-kw-01> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-kw-01" ;
- rdfs:comment "boolean literal (true)" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-kw-01.ttl> ;
- .
+ mf:name "turtle-syntax-kw-01" ;
+ rdfs:comment "boolean literal (true)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-kw-01.ttl> ;
+ .
<#turtle-syntax-kw-02> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-kw-02" ;
- rdfs:comment "boolean literal (false)" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-kw-02.ttl> ;
- .
+ mf:name "turtle-syntax-kw-02" ;
+ rdfs:comment "boolean literal (false)" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-kw-02.ttl> ;
+ .
<#turtle-syntax-kw-03> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-kw-03" ;
- rdfs:comment "'a' as keyword" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-kw-03.ttl> ;
- .
+ mf:name "turtle-syntax-kw-03" ;
+ rdfs:comment "'a' as keyword" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-kw-03.ttl> ;
+ .
<#turtle-syntax-struct-01> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-struct-01" ;
- rdfs:comment "object list" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-struct-01.ttl> ;
- .
+ mf:name "turtle-syntax-struct-01" ;
+ rdfs:comment "object list" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-struct-01.ttl> ;
+ .
<#turtle-syntax-struct-02> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-struct-02" ;
- rdfs:comment "predicate list with object list" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-struct-02.ttl> ;
- .
+ mf:name "turtle-syntax-struct-02" ;
+ rdfs:comment "predicate list with object list" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-struct-02.ttl> ;
+ .
<#turtle-syntax-struct-03> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-struct-03" ;
- rdfs:comment "predicate list with object list and dangling ';'" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-struct-03.ttl> ;
- .
+ mf:name "turtle-syntax-struct-03" ;
+ rdfs:comment "predicate list with object list and dangling ';'" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-struct-03.ttl> ;
+ .
<#turtle-syntax-struct-04> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-struct-04" ;
- rdfs:comment "predicate list with multiple ;;" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-struct-04.ttl> ;
- .
+ mf:name "turtle-syntax-struct-04" ;
+ rdfs:comment "predicate list with multiple ;;" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-struct-04.ttl> ;
+ .
<#turtle-syntax-struct-05> rdf:type rdft:TestTurtlePositiveSyntax ;
- mf:name "turtle-syntax-struct-05" ;
- rdfs:comment "predicate list with multiple ;;" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-syntax-struct-05.ttl> ;
- .
+ mf:name "turtle-syntax-struct-05" ;
+ rdfs:comment "predicate list with multiple ;;" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-syntax-struct-05.ttl> ;
+ .
<#turtle-eval-lists-01> rdf:type rdft:TestTurtleEval ;
- mf:name "turtle-eval-lists-01" ;
- rdfs:comment "empty list" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-eval-lists-01.ttl> ;
- mf:result <turtle-eval-lists-01.nt> ;
- .
+ mf:name "turtle-eval-lists-01" ;
+ rdfs:comment "empty list" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-eval-lists-01.ttl> ;
+ mf:result <turtle-eval-lists-01.nt> ;
+ .
<#turtle-eval-lists-02> rdf:type rdft:TestTurtleEval ;
- mf:name "turtle-eval-lists-02" ;
- rdfs:comment "mixed list" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-eval-lists-02.ttl> ;
- mf:result <turtle-eval-lists-02.nt> ;
- .
+ mf:name "turtle-eval-lists-02" ;
+ rdfs:comment "mixed list" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-eval-lists-02.ttl> ;
+ mf:result <turtle-eval-lists-02.nt> ;
+ .
<#turtle-eval-lists-03> rdf:type rdft:TestTurtleEval ;
- mf:name "turtle-eval-lists-03" ;
- rdfs:comment "isomorphic list as subject and object" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-eval-lists-03.ttl> ;
- mf:result <turtle-eval-lists-03.nt> ;
- .
+ mf:name "turtle-eval-lists-03" ;
+ rdfs:comment "isomorphic list as subject and object" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-eval-lists-03.ttl> ;
+ mf:result <turtle-eval-lists-03.nt> ;
+ .
<#turtle-eval-lists-04> rdf:type rdft:TestTurtleEval ;
- mf:name "turtle-eval-lists-04" ;
- rdfs:comment "lists of lists" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-eval-lists-04.ttl> ;
- mf:result <turtle-eval-lists-04.nt> ;
- .
+ mf:name "turtle-eval-lists-04" ;
+ rdfs:comment "lists of lists" ;
+ rdft:approval rdft:Approved ;
+ mf:action <turtle-eval-lists-04.ttl> ;
+ mf:result <turtle-eval-lists-04.nt> ;
+ .
<#turtle-eval-lists-05> rdf:type rdft:TestTurtleEval ;
- mf:name "turtle-eval-lists-05" ;
- rdfs:comment "mixed lists with embedded lists" ;
- rdft:approval rdft:Approved ;
- mf:action <turtle-eval-lists-05.ttl> ;
- mf:result <turtle-eval-lists-05.nt> ;
- .
... 7083 lines suppressed ...
(jena) 01/03: GH-4012: Adjust to rdf-tests changes
Posted by an...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
afs pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git
commit 44572a007732e6efef4bc75d6ab411f282999d62
Author: Andy Seaborne <an...@apache.org>
AuthorDate: Fri Jun 19 23:26:41 2026 +0100
GH-4012: Adjust to rdf-tests changes
---
.../riot/system/streammgr/JenaIOEnvironment.java | 5 +-
.../sparql/vocabulary/ResultSetGraphVocab.java | 93 +++--
.../apache/jena/sparql/vocabulary/TestDAWG.java | 158 ++++----
.../sparql/vocabulary/TestManifestUpdate_11.java | 90 ++---
.../jena/sparql/vocabulary/TestManifestX.java | 68 ++--
.../jena/sparql/vocabulary/TestManifest_11.java | 60 +--
.../jena/sparql/vocabulary/TestManifest_12.java | 10 +-
.../src/main/java/org/apache/jena/system/G.java | 8 +
.../org/apache/jena/arq/junit/OmittedTest.java | 3 +-
.../apache/jena/arq/junit/manifest/Manifest.java | 32 +-
.../jena/arq/junit/manifest/ManifestEntry.java | 94 ++++-
.../org/apache/jena/arq/junit/riot/RiotTests.java | 7 +-
.../apache/jena/arq/junit/riot/VocabLangRDF.java | 5 +-
.../SparqlSpecVersion.java} | 39 +-
.../apache/jena/arq/junit/sparql/SparqlTests.java | 159 +++++---
.../jena/arq/junit/sparql/tests/QueryEvalTest.java | 28 +-
.../arq/junit/sparql/tests/SerializationTest.java | 2 +-
.../jena/arq/junit/sparql/tests/SparqlTestLib.java | 4 -
.../arq/junit/sparql/tests/UpdateEvalTest.java | 10 +-
.../org/apache/jena/sparql/Scripts_SPARQL.java | 2 +-
.../testing/ARQ/PropertyFunctions/manifest.ttl | 346 +++++++++-------
jena-arq/testing/ARQ/Scripting/manifest.ttl | 44 ++-
jena-arq/testing/ARQ/ValueTesting/manifest.ttl | 101 +++--
.../java/org/apache/jena/util/LocationMapper.java | 440 +++++++++------------
.../org/apache/jena/vocabulary/TestManifest.java | 118 +++---
25 files changed, 1026 insertions(+), 900 deletions(-)
diff --git a/jena-arq/src/main/java/org/apache/jena/riot/system/streammgr/JenaIOEnvironment.java b/jena-arq/src/main/java/org/apache/jena/riot/system/streammgr/JenaIOEnvironment.java
index 5b43234823..e0d51dc929 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/system/streammgr/JenaIOEnvironment.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/system/streammgr/JenaIOEnvironment.java
@@ -35,8 +35,9 @@ import org.apache.jena.vocabulary.LocationMappingVocab;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/** Code for using the general facilities of the location mapper/ filemanager subsystem
- * and set up for Jena usage. e.g. find a location mapper with RDf description.
+/**
+ * Code for using the general facilities of the location mapper/ filemanager subsystem
+ * and set up for Jena usage. e.g. find a location mapper with RDf description.
*/
public class JenaIOEnvironment
{
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/ResultSetGraphVocab.java b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/ResultSetGraphVocab.java
index 2a4d1c8a5c..f986ad34c9 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/ResultSetGraphVocab.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/ResultSetGraphVocab.java
@@ -21,63 +21,58 @@
package org.apache.jena.sparql.vocabulary ;
-import org.apache.jena.rdf.model.Model ;
-import org.apache.jena.rdf.model.ModelFactory ;
import org.apache.jena.rdf.model.Property ;
import org.apache.jena.rdf.model.Resource ;
-
+import org.apache.jena.rdf.model.ResourceFactory;
+
/**
- * Vocabulary definitions from result-set.n3
- * @author Auto-generated by schemagen on 10 Jun 2006 18:47
+ * Vocabulary definitions from result-set.n3
*/
public class ResultSetGraphVocab {
- /** <p>The RDF model that holds the vocabulary terms</p> */
- private static Model m_model = ModelFactory.createDefaultModel();
-
- /** <p>The namespace of the vocabulary as a string</p> */
+ /** The namespace of the vocabulary as a string */
public static final String NS = "http://www.w3.org/2001/sw/DataAccess/tests/result-set#";
-
- /** <p>The namespace of the vocabulary as a string</p>
+
+ /** The namespace of the vocabulary as a string
* @see #NS */
public static String getURI() {return NS;}
-
- /** <p>The namespace of the vocabulary as a resource</p> */
- public static final Resource NAMESPACE = m_model.createResource( NS );
-
- /** <p>Boolean result</p> */
- public static final Property p_boolean = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#boolean" );
-
- /** <p>Variable name</p> */
- public static final Property value = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#value" );
-
- /** <p>Variable name</p> */
- public static final Property variable = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#variable" );
-
- /** <p>Index for ordered result sets</p> */
- public static final Property index = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#index" );
-
- /** <p>Multi-occurrence property associating a result solution (row) resource to
- * a single (variable, value) binding</p>
+
+ /** The namespace of the vocabulary as a resource */
+ public static final Resource NAMESPACE = ResourceFactory.createResource( NS );
+
+ /** Boolean result */
+ public static final Property p_boolean = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#boolean" );
+
+ /** Variable name */
+ public static final Property value = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#value" );
+
+ /** Variable name */
+ public static final Property variable = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#variable" );
+
+ /** Index for ordered result sets */
+ public static final Property index = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#index" );
+
+ /** Multi-occurrence property associating a result solution (row) resource to
+ * a single (variable, value) binding
*/
- public static final Property binding = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#binding" );
-
- /** <p>MultivaluedName of a variable used in the result set</p> */
- public static final Property resultVariable = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#resultVariable" );
-
- /** <p>Number of rows in the result table</p> */
- public static final Property size = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#size" );
-
- public static final Property solution = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#solution" );
-
- /** <p>Class of things that represent a single (variable, value) pairing</p> */
- public static final Resource ResultBinding = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#ResultBinding" );
-
- /** <p>Class of things that represent a row in the result table - one solution to
- * the query</p>
+ public static final Property binding = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#binding" );
+
+ /** MultivaluedName of a variable used in the result set */
+ public static final Property resultVariable = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#resultVariable" );
+
+ /** Number of rows in the result table */
+ public static final Property size = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#size" );
+
+ public static final Property solution = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#solution" );
+
+ /** Class of things that represent a single (variable, value) pairing */
+ public static final Resource ResultBinding = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#ResultBinding" );
+
+ /** Class of things that represent a row in the result table - one solution to
+ * the query
*/
- public static final Resource ResultSolution = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#ResultSolution" );
-
- /** <p>Class of things that represent the result set</p> */
- public static final Resource ResultSet = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#ResultSet" );
-
+ public static final Resource ResultSolution = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#ResultSolution" );
+
+ /** Class of things that represent the result set */
+ public static final Resource ResultSet = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/result-set#ResultSet" );
+
}
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestDAWG.java b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestDAWG.java
index 6ede12a362..8ef6ff1fcb 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestDAWG.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestDAWG.java
@@ -21,96 +21,90 @@
package org.apache.jena.sparql.vocabulary;
-/* CVS $Id: TestDAWG.java,v 1.1 2005/02/09 14:59:46 andy_seaborne Exp $ */
-
-import org.apache.jena.rdf.model.Model ;
-import org.apache.jena.rdf.model.ModelFactory ;
import org.apache.jena.rdf.model.Property ;
import org.apache.jena.rdf.model.Resource ;
-
+import org.apache.jena.rdf.model.ResourceFactory;
+
/**
- * Vocabulary definitions from test-dawg.n3
- * @author Auto-generated by schemagen on 26 Jul 2004 15:01
+ * Vocabulary definitions from test-dawg.n3
+ * @author Auto-generated by schemagen on 26 Jul 2004 15:01
*/
public class TestDAWG {
- /** <p>The RDF model that holds the vocabulary terms</p> */
- private static Model m_model = ModelFactory.createDefaultModel();
-
- /** <p>The namespace of the vocabulary as a string ({@value})</p> */
+ /** The namespace of the vocabulary as a string ({@value}) */
public static final String NS = "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#";
-
- /** <p>The namespace of the vocabulary as a string</p>
+
+ /** The namespace of the vocabulary as a string
* @see #NS */
public static String getURI() {return NS;}
-
- /** <p>The namespace of the vocabulary as a resource</p> */
- public static final Resource NAMESPACE = m_model.createResource( NS );
-
- public static final Property queryForm = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#queryForm" );
-
- /** <p>Indicates that while the test should pass, it may generate a warning.</p> */
- public static final Property warning = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#warning" );
-
- /** <p>Contains a pointer to the associated issue on the RDF Data Access Working
- * Group Tracking document.</p>
+
+ /** The namespace of the vocabulary as a resource */
+ public static final Resource NAMESPACE = ResourceFactory.createResource( NS );
+
+ public static final Property queryForm = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#queryForm" );
+
+ /** Indicates that while the test should pass, it may generate a warning. */
+ public static final Property warning = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#warning" );
+
+ /** Contains a pointer to the associated issue on the RDF Data Access Working
+ * Group Tracking document.
*/
- public static final Property issue = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#issue" );
-
- /** <p>Contains a reference to the minutes of the RDF Data Access Working Group where
- * the test case status was last changed.</p>
+ public static final Property issue = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#issue" );
+
+ /** Contains a reference to the minutes of the RDF Data Access Working Group where
+ * the test case status was last changed.
*/
- public static final Property approval = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval" );
-
- public static final Property resultForm = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#resultForm" );
-
- /** <p>A human-readable summary of the test case.</p> */
- public static final Property description = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#description" );
-
- public static final Property status = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#status" );
-
- /** <p>Super class of all test status classes</p> */
- public static final Resource Status = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Status" );
-
- /** <p>Super class of all result forms</p> */
- public static final Resource ResultForm = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#ResultForm" );
-
- /** <p>Super class of all query forms</p> */
- public static final Resource QueryForm = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#QueryForm" );
-
- /** <p>Class of result expected to be from a SELECT query</p> */
- public static final Resource resultResultSet = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#resultResultSet" );
-
- /** <p>Class of queries that are seeking a constructed graph</p> */
- public static final Resource queryConstruct = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#queryConstruct" );
-
- /** <p>Class of queries that are seeking a yes/no question</p> */
- public static final Resource queryAsk = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#queryAsk" );
-
- /** <p>Class of result expected to be a graph</p> */
- public static final Resource resultGraph = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#resultGraph" );
-
- /** <p>Class of tests that have not been classified</p> */
- public static final Resource NotClassified = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#NotClassified" );
-
- /** <p>Class of result expected to be a boolean</p> */
- public static final Resource booleanResult = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#booleanResult" );
-
- /** <p>Class of tests that are Approved</p> */
- public static final Resource Approved = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" );
-
- /** <p>Class of tests that have been Withdrawn</p> */
- public static final Resource Withdrawn = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Withdrawn" );
-
- /** <p>Class of tests that are Obsolete</p> */
- public static final Resource Obsoleted = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Obsoleted" );
-
- /** <p>Class of queries that are seeking a descriptive graph</p> */
- public static final Resource queryDescribe = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#queryDescribe" );
-
- /** <p>Class of queries that are seeking variable bindings</p> */
- public static final Resource querySelect = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#querySelect" );
-
- /** <p>Class of tests that are Rejected</p> */
- public static final Resource Rejected = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Rejected" );
-
+ public static final Property approval = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval" );
+
+ public static final Property resultForm = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#resultForm" );
+
+ /** A human-readable summary of the test case. */
+ public static final Property description = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#description" );
+
+ public static final Property status = ResourceFactory.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#status" );
+
+ /** Super class of all test status classes */
+ public static final Resource Status = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Status" );
+
+ /** Super class of all result forms */
+ public static final Resource ResultForm = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#ResultForm" );
+
+ /** Super class of all query forms */
+ public static final Resource QueryForm = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#QueryForm" );
+
+ /** Class of result expected to be from a SELECT query */
+ public static final Resource resultResultSet = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#resultResultSet" );
+
+ /** Class of queries that are seeking a constructed graph */
+ public static final Resource queryConstruct = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#queryConstruct" );
+
+ /** Class of queries that are seeking a yes/no question */
+ public static final Resource queryAsk = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#queryAsk" );
+
+ /** Class of result expected to be a graph */
+ public static final Resource resultGraph = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#resultGraph" );
+
+ /** Class of tests that have not been classified */
+ public static final Resource NotClassified = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#NotClassified" );
+
+ /** Class of result expected to be a boolean */
+ public static final Resource booleanResult = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#booleanResult" );
+
+ /** Class of tests that are Approved */
+ public static final Resource Approved = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" );
+
+ /** Class of tests that have been Withdrawn */
+ public static final Resource Withdrawn = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Withdrawn" );
+
+ /** Class of tests that are Obsolete */
+ public static final Resource Obsoleted = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Obsoleted" );
+
+ /** Class of queries that are seeking a descriptive graph */
+ public static final Resource queryDescribe = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#queryDescribe" );
+
+ /** Class of queries that are seeking variable bindings */
+ public static final Resource querySelect = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#querySelect" );
+
+ /** Class of tests that are Rejected */
+ public static final Resource Rejected = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Rejected" );
+
}
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifestUpdate_11.java b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifestUpdate_11.java
index 8bafb96c2d..60bd8cccf5 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifestUpdate_11.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifestUpdate_11.java
@@ -22,63 +22,47 @@
package org.apache.jena.sparql.vocabulary ;
/* CVS $Id: $ */
-
+
import org.apache.jena.rdf.model.* ;
-
+
/**
- * Vocabulary definitions from test-update.n3
- * @author Auto-generated by schemagen on 29 Oct 2010 17:36
+ * Vocabulary definitions from test-update.n3
*/
public class TestManifestUpdate_11 {
- /** <p>The RDF model that holds the vocabulary terms</p> */
- private static Model m_model = ModelFactory.createDefaultModel();
-
- /** <p>The namespace of the vocabulary as a string</p> */
- public static final String NS = "http://www.w3.org/2009/sparql/tests/test-update#";
-
- /** <p>The namespace of the vocabulary as a string</p>
- * @see #NS */
- public static String getURI() {return NS;}
-
- /** <p>The namespace of the vocabulary as a resource</p> */
- public static final Resource NAMESPACE = m_model.createResource( NS );
-
- /** <p>Optional: data for the update test (i.e. default graph in the graph store
- * prior or after the update, depending on whether used within mf:action or within
- * mf:result)</p>
+
+ /** Optional: data for the update test (i.e. default graph in the graph store
+ * prior or after the update, depending on whether used within mf:action or within
+ * mf:result)
*/
- public static final Property data = m_model.createProperty( "http://www.w3.org/2009/sparql/tests/test-update#data" );
-
- public static final Property graph = m_model.createProperty( "http://www.w3.org/2009/sparql/tests/test-update#graph" );
-
- /** <p>Optional: named-graph only data for the update test (i.e. named graph in the
- * graph store prior or after the update, depending on whether used within mf:action
- * or within mf:result)</p>
+ public static final Property data = ResourceFactory.createProperty( "http://www.w3.org/2009/sparql/tests/test-update#data" );
+
+ public static final Property graph = ResourceFactory.createProperty( "http://www.w3.org/2009/sparql/tests/test-update#graph" );
+
+ /** Optional: named-graph only data for the update test (i.e. named graph in the
+ * graph store prior or after the update, depending on whether used within mf:action
+ * or within mf:result)
*/
- public static final Property graphData = m_model.createProperty( "http://www.w3.org/2009/sparql/tests/test-update#graphData" );
-
- /** <p>The update query to ask</p> */
- public static final Property request = m_model.createProperty( "http://www.w3.org/2009/sparql/tests/test-update#request" );
-
- /** <p>The class of all SPARQL 1.1 Update results</p> */
- public static final Resource Result = m_model.createResource( "http://www.w3.org/2009/sparql/tests/test-update#Result" );
-
- /** <p>The class of all SPARQL 1.1 Update evaluation tests</p> */
- public static final Resource UpdateEvaluationTest = m_model.createResource( "http://www.w3.org/2009/sparql/tests/test-update#UpdateEvaluationTest" );
-
- /** <p>test failure, cf. http://www.w3.org/TR/sparql11-protocol/#update-fault-messages</p> */
- public static final Resource graph_already_exists = m_model.createResource( "http://www.w3.org/2009/sparql/tests/test-update#graph-already-exists" );
-
- /** <p>test failure, cf. http://www.w3.org/TR/sparql11-protocol/#update-fault-messages</p> */
- public static final Resource graph_does_not_exist = m_model.createResource( "http://www.w3.org/2009/sparql/tests/test-update#graph-does-not-exist" );
-
- /** <p>test failure, cf. http://www.w3.org/TR/sparql11-protocol/#update-fault-messages</p> */
- public static final Resource malformed_update = m_model.createResource( "http://www.w3.org/2009/sparql/tests/test-update#malformed-update" );
-
- /** <p>test shall pass without failure</p> */
- public static final Resource success = m_model.createResource( "http://www.w3.org/2009/sparql/tests/test-update#success" );
-
- /** <p>test failure, cf. http://www.w3.org/TR/sparql11-protocol/#update-fault-messages</p> */
- public static final Resource update_request_refused = m_model.createResource( "http://www.w3.org/2009/sparql/tests/test-update#update-request-refused" );
-
+ public static final Property graphData = ResourceFactory.createProperty( "http://www.w3.org/2009/sparql/tests/test-update#graphData" );
+
+ /** The update query to ask */
+ public static final Property request = ResourceFactory.createProperty( "http://www.w3.org/2009/sparql/tests/test-update#request" );
+
+ /** The class of all SPARQL 1.1 Update results */
+ public static final Resource Result = ResourceFactory.createProperty( "http://www.w3.org/2009/sparql/tests/test-update#Result" );
+
+ /** test failure, cf. http://www.w3.org/TR/sparql11-protocol/#update-fault-messages */
+ public static final Resource graph_already_exists = ResourceFactory.createResource( "http://www.w3.org/2009/sparql/tests/test-update#graph-already-exists" );
+
+ /** test failure, cf. http://www.w3.org/TR/sparql11-protocol/#update-fault-messages */
+ public static final Resource graph_does_not_exist = ResourceFactory.createResource( "http://www.w3.org/2009/sparql/tests/test-update#graph-does-not-exist" );
+
+ /** test failure, cf. http://www.w3.org/TR/sparql11-protocol/#update-fault-messages */
+ public static final Resource malformed_update = ResourceFactory.createResource( "http://www.w3.org/2009/sparql/tests/test-update#malformed-update" );
+
+ /** test shall pass without failure */
+ public static final Resource success = ResourceFactory.createResource( "http://www.w3.org/2009/sparql/tests/test-update#success" );
+
+ /** test failure, cf. http://www.w3.org/TR/sparql11-protocol/#update-fault-messages */
+ public static final Resource update_request_refused = ResourceFactory.createResource( "http://www.w3.org/2009/sparql/tests/test-update#update-request-refused" );
+
}
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifestX.java b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifestX.java
index 6fcec73634..f8b3f3232b 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifestX.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifestX.java
@@ -21,63 +21,61 @@
package org.apache.jena.sparql.vocabulary ;
-import org.apache.jena.rdf.model.Model ;
-import org.apache.jena.rdf.model.ModelFactory ;
+import org.apache.jena.rdf.model.ResourceFactory;
import org.apache.jena.rdf.model.Property ;
import org.apache.jena.rdf.model.Resource ;
/** More TestManifest */
public class TestManifestX {
- /** <p>The RDF model that holds the vocabulary terms</p> */
- private static Model m_model = ModelFactory.createDefaultModel();
-
- /** <p>The namespace of the vocabulary as a string</p> */
+ /** The namespace of the vocabulary as a string */
public static final String NS = "http://jena.hpl.hp.com/2005/05/test-manifest-extra#";
- /** <p>The namespace of the vocabulary as a string</p>
+ /** The namespace of the vocabulary as a strings
* @see #NS */
public static String getURI() {return NS;}
- /** <p>The namespace of the vocabulary as a resource</p> */
- public static final Resource NAMESPACE = m_model.createResource( NS );
+ /** The namespace of the vocabulary as a resource */
+ public static final Resource NAMESPACE = ResourceFactory.createResource( NS );
- /** <p>Syntax of the query</p> */
- public static final Property dataSyntax = m_model.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#dataSyntax" );
+ /** Syntax of the query */
+ public static final Property dataSyntax = ResourceFactory.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#dataSyntax" );
- /** <p>Default type of a test</p> */
- public static final Property defaultTestType = m_model.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#defaultTestType" );
+ /** Default type of a test */
+ public static final Property defaultTestType = ResourceFactory.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#defaultTestType" );
- /** <p>Include another manifest file.</p> */
- public static final Property include = m_model.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#include" );
+ /** Include another manifest file. */
+ public static final Property include = ResourceFactory.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#include" );
- /** <p>Option for an action</p> */
- public static final Property option = m_model.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#option" );
+ /** Option for an action */
+ public static final Property option = ResourceFactory.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#option" );
- /** <p>Syntax of the query</p> */
- public static final Property querySyntax = m_model.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#querySyntax" );
+ /** Syntax of the query */
+ public static final Property querySyntax = ResourceFactory.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#querySyntax" );
- /** <p>Whether to create a text index</p> */
- public static final Property textIndex = m_model.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#textIndex" );
+ /** Whether to create a text index */
+ public static final Property textIndex = ResourceFactory.createProperty( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#textIndex" );
- /** <p>Syntax tests which expect a parse failure</p> */
- public static final Resource NegativeSyntaxTestARQ = m_model.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#NegativeSyntaxTestARQ" );
+ /** Syntax tests which expect a parse failure */
+ public static final Resource NegativeSyntaxTestARQ = ResourceFactory.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#NegativeSyntaxTestARQ" );
- /** <p>Syntax tests (query)</p> */
- public static final Resource PositiveSyntaxTestARQ = m_model.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#PositiveSyntaxTestARQ" );
+ /** Syntax tests (query) */
+ public static final Resource PositiveSyntaxTestARQ = ResourceFactory.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#PositiveSyntaxTestARQ" );
- /** <p>Syntax tests which expect a parse failure</p> */
- public static final Resource NegativeUpdateSyntaxTestARQ = m_model.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#NegativeUpdateSyntaxTestARQ" );
+ /** Syntax tests which expect a parse failure */
+ public static final Resource NegativeUpdateSyntaxTestARQ = ResourceFactory.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#NegativeUpdateSyntaxTestARQ" );
- /** <p>Syntax tests (query)</p> */
- public static final Resource PositiveUpdateSyntaxTestARQ = m_model.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#PositiveUpdateSyntaxTestARQ" );
+ /** Syntax tests (query) */
+ public static final Resource PositiveUpdateSyntaxTestARQ = ResourceFactory.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#PositiveUpdateSyntaxTestARQ" );
- /** <p>The class of test that are Query tests (query, data, results)</p> */
- public static final Resource TestQuery = m_model.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#TestQuery" );
+ /** The class of test that are Query tests (query, data, results) */
+ public static final Resource TestQuery = ResourceFactory.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#TestQuery" );
- /** <p>Query serialization tests</p> */
- public static final Resource TestSerialization = m_model.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#TestSerialization" );
+ /** Query serialization tests */
+ public static final Resource TestSerialization = ResourceFactory.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#TestSerialization" );
- /** <p>Query test not to be run</p> */
- public static final Resource TestSurpressed = m_model.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#TestSurpressed" );
+ /** Query test not to be run */
+ public static final Resource TestSurpressed = ResourceFactory.createResource( "http://jena.hpl.hp.com/2005/05/test-manifest-extra#TestSurpressed" );
+ /** CSV Test (i.e query, with results in CSV) - an extension */
+ public static final Resource CSVResultFormatTest = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#CSVResultFormatTest" );
}
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifest_11.java b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifest_11.java
index 7942933e05..d2b68f73b9 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifest_11.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifest_11.java
@@ -24,48 +24,30 @@ package org.apache.jena.sparql.vocabulary ;
import org.apache.jena.rdf.model.* ;
/**
- * Vocabulary definitions from test-manifest-1_1.ttl
- * @author Auto-generated by schemagen on 24 May 2012 18:37
+ * Vocabulary definitions from test-manifest-1_1.ttl
*/
+@Deprecated(forRemoval = true)
public class TestManifest_11 {
- /** <p>The RDF model that holds the vocabulary terms</p> */
- private static Model m_model = ModelFactory.createDefaultModel();
-
- /** <p>The namespace of the vocabulary as a string</p> */
- public static final String NS = "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#";
-
- /** <p>The namespace of the vocabulary as a string</p>
- * @see #NS */
- public static String getURI() {return NS;}
-
- /** <p>The namespace of the vocabulary as a resource</p> */
- public static final Resource NAMESPACE = m_model.createResource( NS );
-
- /** <p>CSV Test</p> */
- public static final Resource CSVResultFormatTest = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#CSVResultFormatTest" );
-
- /** <p>A type of test specifically for syntax testing for SPARQL 1.1.</p> */
- public static final Resource NegativeSyntaxTest11 = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#NegativeSyntaxTest11" );
-
- /** <p>A type of test specifically for syntax testing of SPARQL Update. Syntax tests
- * are not required to have an associated result, only an action. Negative syntax
- * tests are tests of which the result should be a parser error.</p>
- */
- public static final Resource NegativeUpdateSyntaxTest11 = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#NegativeUpdateSyntaxTest11" );
-
- /** <p>A type of test specifically for syntax testing for SPARQL 1.1.</p> */
- public static final Resource PositiveSyntaxTest11 = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#PositiveSyntaxTest11" );
-
- /** <p>A type of test specifically for syntax testing of SPARQL Update. Syntax tests
- * are not required to have an associated result, only an action.</p>
+ /** A type of test specifically for syntax testing for SPARQL 1.1. */
+ @Deprecated(forRemoval = true)
+ public static final Resource NegativeSyntaxTest11 = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#NegativeSyntaxTest11" );
+
+ /** A type of test specifically for syntax testing of SPARQL Update. Syntax tests
+ * are not required to have an associated result, only an action. Negative syntax
+ * tests are tests of which the result should be a parser error.
*/
- public static final Resource PositiveUpdateSyntaxTest11 = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#PositiveUpdateSyntaxTest11" );
-
- /** <p>A type of test specifically for query evaluation testing. Query evaluation
- * tests are required to have an associated input dataset, a query, and an expected
- * output dataset.</p>
+ @Deprecated(forRemoval = true)
+ public static final Resource NegativeUpdateSyntaxTest11 = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#NegativeUpdateSyntaxTest11" );
+
+ /** A type of test specifically for syntax testing for SPARQL 1.1. */
+ @Deprecated(forRemoval = true)
+ public static final Resource PositiveSyntaxTest11 = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#PositiveSyntaxTest11" );
+
+ /** A type of test specifically for syntax testing of SPARQL Update. Syntax tests
+ * are not required to have an associated result, only an action.
*/
- public static final Resource UpdateEvaluationTest = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#UpdateEvaluationTest" );
- }
+ @Deprecated(forRemoval = true)
+ public static final Resource PositiveUpdateSyntaxTest11 = ResourceFactory.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#PositiveUpdateSyntaxTest11" );
+}
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifest_12.java b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifest_12.java
index 92ec0facff..9fe90122f4 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifest_12.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/vocabulary/TestManifest_12.java
@@ -27,17 +27,15 @@ import org.apache.jena.rdf.model.ResourceFactory;
/**
* Additional or changed vocabulary for rdf-tests SPARQL area.
*/
+@Deprecated(forRemoval = true)
public class TestManifest_12 {
- /** <p>The namespace of the vocabulary as a string</p> */
+ /** The namespace of the vocabulary as a string */
public static final String NS = "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#";
+ @Deprecated(forRemoval = true)
public static final Resource PositiveSyntaxTest12 = ResourceFactory.createResource(NS+"PositiveSyntaxTest12");
+ @Deprecated(forRemoval = true)
public static final Resource NegativeSyntaxTest12 = ResourceFactory.createResource(NS+"NegativeSyntaxTest12");
-
- public static final Resource PositiveUpdateSyntaxTest = ResourceFactory.createResource(NS+"PositiveUpdateSyntaxTest");
-
- public static final Resource NegativeUpdateSyntaxTest = ResourceFactory.createResource(NS+"NegativeUpdateSyntaxTest");
-
}
diff --git a/jena-arq/src/main/java/org/apache/jena/system/G.java b/jena-arq/src/main/java/org/apache/jena/system/G.java
index da96d5d472..a9671b7f97 100644
--- a/jena-arq/src/main/java/org/apache/jena/system/G.java
+++ b/jena-arq/src/main/java/org/apache/jena/system/G.java
@@ -167,6 +167,14 @@ public class G {
return x.getLiteralLexicalForm();
}
+ /** Get a string, or null, assuming the node is an xsd:string literal. */
+ public static String asOptionalString(Node x) {
+ if ( x == null )
+ return null;
+ return asString(x);
+ }
+
+
/** Does the graph match the s/p/o pattern? */
public static boolean contains(Graph graph, Node subject, Node predicate, Node object) {
Objects.requireNonNull(graph, "graph");
diff --git a/jena-arq/src/test/java/org/apache/jena/arq/junit/OmittedTest.java b/jena-arq/src/test/java/org/apache/jena/arq/junit/OmittedTest.java
index c8259fd127..a30baf1ba9 100644
--- a/jena-arq/src/test/java/org/apache/jena/arq/junit/OmittedTest.java
+++ b/jena-arq/src/test/java/org/apache/jena/arq/junit/OmittedTest.java
@@ -30,8 +30,7 @@ public class OmittedTest extends SkipTest {
public final boolean verbose;
public OmittedTest(ManifestEntry entry) {
- super(entry);
- this.verbose = false;
+ this(entry, false);
}
public OmittedTest(ManifestEntry entry, boolean verbose) {
diff --git a/jena-arq/src/test/java/org/apache/jena/arq/junit/manifest/Manifest.java b/jena-arq/src/test/java/org/apache/jena/arq/junit/manifest/Manifest.java
index 1d9d4958f4..cd27a444e9 100644
--- a/jena-arq/src/test/java/org/apache/jena/arq/junit/manifest/Manifest.java
+++ b/jena-arq/src/test/java/org/apache/jena/arq/junit/manifest/Manifest.java
@@ -67,12 +67,13 @@ public class Manifest
log.error("Error reading manifest: "+filenameOrURI);
throw new TestSetupException("Error reading manifest: "+filenameOrURI);
}
- Manifest manifest = new Manifest(manifestRDF);
+ Manifest manifest = new Manifest(manifestRDF, filenameOrURI);
return manifest;
}
- private Manifest(Graph manifestRDF) {
- manifestGraph = manifestRDF;
+ private Manifest(Graph manifestRDF, String filenameOrURI) {
+ this.manifestGraph = manifestRDF;
+ this.filenameOrURI = filenameOrURI;
manifest = getManifestNode(manifestGraph, filenameOrURI);
parseManifest();
parseIncludes();
@@ -128,9 +129,10 @@ public class Manifest
items.forEach(entry->{
String testName = getLiteral(entry, TestManifest.name.asNode());
Node testType = G.getZeroOrOneSP(manifestGraph, entry, RDF.Nodes.type);
- Node action = G.getZeroOrOneSP(manifestGraph, entry, TestManifest.action.asNode());
- Node result = G.getZeroOrOneSP(manifestGraph, entry, TestManifest.result.asNode());
- ManifestEntry manifestEntry = new ManifestEntry(this, entry, testName, testType, action, result);
+ String specVersion = G.asOptionalString(G.getZeroOrOneSP(manifestGraph, entry, TestManifest.specVersion.asNode()));
+ Node action = G.getZeroOrOneSP(manifestGraph, entry, TestManifest.action.asNode());
+ Node result = G.getZeroOrOneSP(manifestGraph, entry, TestManifest.result.asNode());
+ ManifestEntry manifestEntry = new ManifestEntry(this, entry, testName, testType, specVersion, action, result);
entries.add(manifestEntry);
});
}
@@ -150,8 +152,7 @@ public class Manifest
});
}
- private void parseOneIncludesList(Node r)
- {
+ private void parseOneIncludesList(Node r) {
if ( r == null )
return;
if ( r.equals(RDF.Nodes.nil) )
@@ -164,7 +165,7 @@ public class Manifest
includedFiles.add(r.getURI());
return;
}
- if ( ! r.isBlank() )
+ if ( !r.isBlank() )
return;
// Blank node - assumed to be a list.
List<Node> includes = G.listMembers(manifestGraph, r);
@@ -173,25 +174,28 @@ public class Manifest
parseOneIncludesList(inc);
continue;
}
- log.warn("Include: not a URI or blank node: "+inc);
+ log.warn("Include: not a URI or blank node: " + inc);
}
}
+ /**
+ * Get a string.
+ * Return null if not found or if the resource (first argument) is null or if the
+ * resource does not have that property.
+ * Return the lexical form of the literal.
+ */
private String getLiteral(Node r, Node p) {
if ( r == null )
return null;
Node n = G.getZeroOrOneSP(manifestGraph, r, p);
if ( n == null )
return null;
-
if ( n.isLiteral() )
return n.getLiteralLexicalForm();
-
throw new TestSetupException("Manifest problem (not a Literal): " + r + " => " + p);
}
- private String getLiteralOrURI(Node r, Node p)
- {
+ private String getLiteralOrURI(Node r, Node p) {
if ( r == null )
return null;
Node n = G.getZeroOrOneSP(manifestGraph, r, p);
diff --git a/jena-arq/src/test/java/org/apache/jena/arq/junit/manifest/ManifestEntry.java b/jena-arq/src/test/java/org/apache/jena/arq/junit/manifest/ManifestEntry.java
index 531210bf23..000f219312 100644
--- a/jena-arq/src/test/java/org/apache/jena/arq/junit/manifest/ManifestEntry.java
+++ b/jena-arq/src/test/java/org/apache/jena/arq/junit/manifest/ManifestEntry.java
@@ -21,38 +21,116 @@
package org.apache.jena.arq.junit.manifest;
+import static org.apache.jena.system.G.isBlank;
+import static org.apache.jena.system.G.isLiteral;
+import static org.apache.jena.system.G.isURI;
+
+import java.util.HashSet;
+import java.util.Set;
+
import org.apache.jena.graph.Graph;
import org.apache.jena.graph.Node;
+import org.apache.jena.riot.out.NodeFmtLib;
+import org.apache.jena.system.G;
+import org.apache.jena.system.RDFDataException;
public class ManifestEntry {
private final Manifest manifest;
private final Node entry;
private final String name;
private final Node testType;
+ private final String specVersion;
private final Node action;
private final Node result;
- public ManifestEntry(Manifest manifest, Node entry, String name, Node testType, Node action, Node result) {
+ static Set<Object> onceNoType = new HashSet<>();
+ static Set<Object> onceWithVersion = new HashSet<>();
+
+ public ManifestEntry(Manifest manifest, Node entry, String name, Node testType, String specVersion, Node action, Node result) {
super();
+
this.manifest = manifest;
- this.entry = entry;
+ this.entry = requireResource(entry, "entry");
this.name = name;
+
+ // Legacy - some local tests are written short-hand with no - assumes a SPARQL eval test.
+ // See SPARQLTests.
+ //this.testType = requireResource(testType, "testType");
this.testType = testType;
- this.action = action;
- this.result = result;
+ this.specVersion = specVersion;
+ this.action = requireResource(action, "action");
+ this.result = optionalResource(result, "result");
+ }
+
+ private static void runOnce(Set<Object> once, Object key, Runnable msg) {
+ if ( ! once.contains(key) ) {
+ once.add(key);
+ msg.run();
+ }
+ }
+
+ // --> G
+ // Check for URI or blank node.
+ private static Node requireResource(Node n, String role) {
+ if ( n == null )
+ throw new RDFDataException(role+ ": null");
+ if ( isURI(n) )
+ return n;
+ if ( isBlank(n) )
+ return n;
+ throw new RDFDataException(role+": Not a resource: "+NodeFmtLib.displayStr(n));
+ }
+
+ private static Node optionalResource(Node n, String role) {
+ if ( n == null )
+ return n;
+ return requireResource(n, role);
+ }
+
+ // Check for URI or blank node.
+ private static String requireString(Node n, String role) {
+ if ( n == null )
+ throw new RDFDataException(role+ ": null");
+ if ( ! isLiteral(n) )
+ throw new RDFDataException(role+": Not a string: "+NodeFmtLib.displayStr(n));
+ return G.asString(n); // xsd:string.
+ //return n.getLiteralLexicalForm();
+ }
+
+ private static String optionalString(Node n, String role) {
+ if ( n == null )
+ return null;
+ return requireString(n, role);
}
/**
* Return a ManifestEntry with different type/action/result.
* This is used to replace rdf-tests-cg where test behaviour is expected to be different.
*/
- public static ManifestEntry alter(ManifestEntry entry, Node testType, Node action, Node result) {
+ public static ManifestEntry alter(ManifestEntry entry, Node testType, String specVersion, Node action, Node result) {
return new ManifestEntry(entry.getManifest(),
entry.getEntry(),
entry.getName(),
- testType, action, result);
+ testType,
+ specVersion,
+ action,
+ result);
+ }
+
+ /**
+ * Return a ManifestEntry with different name.
+ */
+ public static ManifestEntry alter(ManifestEntry entry, String altName) {
+ return new ManifestEntry(entry.getManifest(),
+ entry.getEntry(),
+ altName,
+ entry.getTestType(),
+ entry.getSpecVersion(),
+ entry.getAction(),
+ entry.getResult());
}
+
public Manifest getManifest() {
return manifest;
}
@@ -81,6 +159,10 @@ public class ManifestEntry {
return testType;
}
+ public String getSpecVersion() {
+ return specVersion;
+ }
+
public Node getAction() {
return action;
}
diff --git a/jena-arq/src/test/java/org/apache/jena/arq/junit/riot/RiotTests.java b/jena-arq/src/test/java/org/apache/jena/arq/junit/riot/RiotTests.java
index 8e64d5587c..e565564a52 100644
--- a/jena-arq/src/test/java/org/apache/jena/arq/junit/riot/RiotTests.java
+++ b/jena-arq/src/test/java/org/apache/jena/arq/junit/riot/RiotTests.java
@@ -39,7 +39,7 @@ import org.apache.jena.vocabulary.TestManifest;
public class RiotTests
{
/** Create a RIOT language test - or return null for "unrecognized" */
- @SuppressWarnings("deprecation")
+ @SuppressWarnings("removal")
public static Runnable makeRIOTTest(ManifestEntry entry) {
//Resource manifest = entry.getManifest();
Node item = entry.getEntry();
@@ -51,6 +51,7 @@ public class RiotTests
Node testType = entry.getTestType();
if ( testType == null )
return null;
+ String specVersion = entry.getSpecVersion();
try {
String labelPrefix = "[RIOT]";
@@ -77,7 +78,6 @@ public class RiotTests
if ( equalsType(testType, VocabLangRDF.TestNegativeSyntaxTTL) )
return new RiotSyntaxTest(entry, RDFLanguages.TURTLE, false);
- // XXX Remove of rdf-test update
// These are parse errors
if ( equalsType(testType, VocabLangRDF.TestNegativeEvalTTL) )
return new RiotSyntaxTest(entry, RDFLanguages.TURTLE, false);
@@ -127,6 +127,7 @@ public class RiotTests
String base = rebase(input, assumedBase);
return new RiotEvalTest(entry, base, RDFLanguages.TURTLE, true);
}
+
if ( equalsType(testType, VocabLangRDF.TestEvalTriG) ) {
String base = rebase(input, assumedBase);
return new RiotEvalTest(entry, base, RDFLanguages.TRIG, true);
@@ -172,7 +173,7 @@ public class RiotTests
String resultURI = result.getURI().replaceAll("/rdf-tests-cg/rdf/rdf11/rdf-xml/xml-canon/", "/RIOT/Lang/rdf-xml/xml-canon/");
Node action2 = NodeFactory.createURI(actionURI);
Node result2 = NodeFactory.createURI(resultURI);
- entry = ManifestEntry.alter(entry, testType, action2, result2);
+ entry = ManifestEntry.alter(entry, testType, specVersion, action2, result2);
}
String fn = entry.getAction().getURI();
// Adjust to changes in rdf-tests-cg layout.
diff --git a/jena-arq/src/test/java/org/apache/jena/arq/junit/riot/VocabLangRDF.java b/jena-arq/src/test/java/org/apache/jena/arq/junit/riot/VocabLangRDF.java
index f65f8a5439..ba5e2b5015 100644
--- a/jena-arq/src/test/java/org/apache/jena/arq/junit/riot/VocabLangRDF.java
+++ b/jena-arq/src/test/java/org/apache/jena/arq/junit/riot/VocabLangRDF.java
@@ -47,7 +47,8 @@ public class VocabLangRDF
public static final Resource TestPositiveSyntaxTTL = m_model.createResource( NS+"TestTurtlePositiveSyntax" );
public static final Resource TestNegativeSyntaxTTL = m_model.createResource( NS+"TestTurtleNegativeSyntax" );
public static final Resource TestEvalTTL = m_model.createResource( NS+"TestTurtleEval" );
- @Deprecated
+ // Legacy
+ @Deprecated(forRemoval = true)
public static final Resource TestNegativeEvalTTL = m_model.createResource( NS+"TestTurtleNegativeEval" );
public static final Resource TestPositiveSyntaxNT = m_model.createResource( NS+"TestNTriplesPositiveSyntax" );
@@ -68,7 +69,7 @@ public class VocabLangRDF
public static final Resource TestPositiveSyntaxTriG = m_model.createResource( NS+"TestTrigPositiveSyntax" );
public static final Resource TestNegativeSyntaxTriG = m_model.createResource( NS+"TestTrigNegativeSyntax" );
public static final Resource TestEvalTriG = m_model.createResource( NS+"TestTrigEval" );
- @Deprecated
+ @Deprecated(forRemoval = true)
public static final Resource TestNegativeEvalTriG = m_model.createResource( NS+"TestTrigNegativeEval" );
public static final Resource TestPositiveSyntaxRDFXML = m_model.createResource( NS+"TestXMLPositiveSyntax" );
diff --git a/jena-arq/src/test/java/org/apache/jena/arq/junit/OmittedTest.java b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/SparqlSpecVersion.java
similarity index 53%
copy from jena-arq/src/test/java/org/apache/jena/arq/junit/OmittedTest.java
copy to jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/SparqlSpecVersion.java
index c8259fd127..a44c85edea 100644
--- a/jena-arq/src/test/java/org/apache/jena/arq/junit/OmittedTest.java
+++ b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/SparqlSpecVersion.java
@@ -19,29 +19,32 @@
* SPDX-License-Identifier: Apache-2.0
*/
-package org.apache.jena.arq.junit;
+package org.apache.jena.arq.junit.sparql;
-import org.apache.jena.arq.junit.manifest.ManifestEntry;
+import org.apache.jena.shared.JenaException;
-/**
- * Omitted test = not marked as "suppressed" but not run.
- */
-public class OmittedTest extends SkipTest {
- public final boolean verbose;
+public enum SparqlSpecVersion {
+ SPARQL_10("sparql-1.0"),
+ SPARQL_11("sparql-1.1"),
+ SPARQL_12("sparql-1.2"),
+ ARQ("ARQ")
+ ;
- public OmittedTest(ManifestEntry entry) {
- super(entry);
- this.verbose = false;
- }
+ private final String specVersion;
- public OmittedTest(ManifestEntry entry, boolean verbose) {
- super(entry);
- this.verbose = verbose;
+ SparqlSpecVersion(String string) {
+ this.specVersion = string;
}
- @Override
- public void runTest() {
- if ( verbose )
- System.err.println("Omitted test: " + manifestEntry.getName());
+ static SparqlSpecVersion get(String label) {
+ if ( label == null )
+ return null;
+ return switch(label) {
+ case "sparql-1.0" -> SPARQL_10;
+ case "sparql-1.1" -> SPARQL_11;
+ case "sparql-1.2" -> SPARQL_12;
+ case "ARQ", "arq" -> ARQ;
+ default -> { throw new JenaException("Unrecognized version label: "+label); }
+ };
}
}
diff --git a/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/SparqlTests.java b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/SparqlTests.java
index beab6fb7da..e5da56401e 100644
--- a/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/SparqlTests.java
+++ b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/SparqlTests.java
@@ -35,7 +35,6 @@ import org.apache.jena.graph.Node;
import org.apache.jena.query.Dataset;
import org.apache.jena.query.Syntax;
import org.apache.jena.rdf.model.Resource;
-import org.apache.jena.sparql.vocabulary.TestManifestUpdate_11;
import org.apache.jena.sparql.vocabulary.TestManifestX;
import org.apache.jena.sparql.vocabulary.TestManifest_11;
import org.apache.jena.sparql.vocabulary.TestManifest_12;
@@ -56,49 +55,97 @@ public class SparqlTests {
return null;
}
- Syntax querySyntax = defaultForSyntaxTests;
+ Syntax sparqlSyntax = defaultForSyntaxTests;
- // Syntax to use for tests where the file extension .rq/.ru applies.
- Syntax querySyntax11 = querySyntax;
- Syntax updateSyntax11 = querySyntax;
- Syntax querySyntax12 = querySyntax;
-
- if ( querySyntax != null ) {
- if ( ! querySyntax.equals(Syntax.syntaxARQ) &&
- ! querySyntax.equals(Syntax.syntaxSPARQL_10) &&
- ! querySyntax.equals(Syntax.syntaxSPARQL_11) &&
- ! querySyntax.equals(Syntax.syntaxSPARQL_12) )
- throw new TestSetupException("Unknown syntax: "+querySyntax);
+ if ( sparqlSyntax != null ) {
+ if ( ! sparqlSyntax.equals(Syntax.syntaxARQ) &&
+ ! sparqlSyntax.equals(Syntax.syntaxSPARQL_10) &&
+ ! sparqlSyntax.equals(Syntax.syntaxSPARQL_11) &&
+ ! sparqlSyntax.equals(Syntax.syntaxSPARQL_12) )
+ throw new TestSetupException("Unknown syntax: "+sparqlSyntax);
}
Node testType = entry.getTestType();
- if ( testType == null )
+ SparqlSpecVersion specVersion = SparqlSpecVersion.get(entry.getSpecVersion());
+
+ if ( testType == null ) {
+ System.err.println("No type: "+entry.getManifest().getFileName()+ (entry.getName()==null?"": " : "+entry.getName()) );
+
testType = TestManifest.QueryEvaluationTest.asNode();
+ if ( specVersion == null ) {
+ specVersion = SparqlSpecVersion.ARQ;
+ }
+ }
- // ---- Query syntax tests
- if ( equalsType(testType, TestManifest.PositiveSyntaxTest) ) {
- return new QuerySyntaxTest(entry, querySyntax, true);
+ return adaptDispatch(entry, testType, specVersion, sparqlSyntax);
+ }
+
+ // Allows us to isolate the places where deprecation warnings occur.
+ @SuppressWarnings("removal")
+ private static Runnable adaptDispatch(ManifestEntry entry, Node testType , SparqlSpecVersion specVersion, Syntax sparqlSyntax) {
+
+ // Legacy test type conversion.
+ if ( equalsType(testType, TestManifest_11.PositiveSyntaxTest11) ) {
+ testType = TestManifest.PositiveSyntaxTest.asNode();
+ specVersion = SparqlSpecVersion.SPARQL_11;
+ }
+ else if ( equalsType(testType, TestManifest_11.NegativeSyntaxTest11) ) {
+ testType = TestManifest.NegativeSyntaxTest.asNode();
+ specVersion = SparqlSpecVersion.SPARQL_11;
+
+ }
+ else if ( equalsType(testType, TestManifest_12.PositiveSyntaxTest12) ) {
+ testType = TestManifest.PositiveSyntaxTest.asNode();
+ specVersion = SparqlSpecVersion.SPARQL_12;
+ }
+ else if ( equalsType(testType, TestManifest_12.NegativeSyntaxTest12) ) {
+ testType = TestManifest.NegativeSyntaxTest.asNode();
+ specVersion = SparqlSpecVersion.SPARQL_12;
+ }
+
+ if ( specVersion == null ) {
+ if ( Scripts.entryContainsSubstring(entry, "testing/ARQ") )
+ specVersion = SparqlSpecVersion.ARQ;
+ else if ( Scripts.entryContainsSubstring(entry, "testing/SPARQL-CDTs") )
+ specVersion = SparqlSpecVersion.ARQ;
}
- if ( equalsType(testType, TestManifest_11.PositiveSyntaxTest11) )
- return new QuerySyntaxTest(entry, querySyntax11, true);
- if ( equalsType(testType, TestManifest_12.PositiveSyntaxTest12) )
- return new QuerySyntaxTest(entry, querySyntax12, true);
- if ( equalsType(testType, TestManifestX.PositiveSyntaxTestARQ) ) {
- return new QuerySyntaxTest(entry, Syntax.syntaxARQ, true);
+
+ if ( specVersion != null ) {
+ switch (specVersion) {
+ case SPARQL_10 -> sparqlSyntax = Syntax.syntaxSPARQL_10;
+ case SPARQL_11 -> sparqlSyntax = Syntax.syntaxSPARQL_11;
+ case SPARQL_12 -> sparqlSyntax = Syntax.syntaxSPARQL_12;
+ case ARQ -> sparqlSyntax = Syntax.syntaxARQ;
+ }
}
+ // --
+
+ // Now dispatch on testType, with setting by syntax.
+ // Split so the adaptions can be isolated and warnings ignored.
+
+ return dispatch(entry, testType, sparqlSyntax);
+ }
+
+ private static Runnable dispatch(ManifestEntry entry, Node testType , Syntax sparqlSyntax) {
+ // ---- Query syntax tests
+ if ( equalsType(testType, TestManifest.PositiveSyntaxTest) )
+ return new QuerySyntaxTest(entry, sparqlSyntax, true);
+
// == Bad
if ( equalsType(testType, TestManifest.NegativeSyntaxTest) ) {
- return new QuerySyntaxTest(entry, querySyntax, false);
- }
- if ( equalsType(testType, TestManifest_11.NegativeSyntaxTest11) ) {
- // Special override
- Syntax syn = querySyntax11;
- // Some of these are things that ARQ deals with but aren't SPARQL 1.1 so force SPARQL 1.1
- if ( Scripts.entryContainsSubstring(entry, "/Syntax-SPARQL_11/syn-bad-") )
- syn = Syntax.syntaxSPARQL_11;
- return new QuerySyntaxTest(entry, syn, false);
+ return new QuerySyntaxTest(entry, sparqlSyntax, false);
}
+ // XXX [rdf-tests]
+// if ( equalsType(testType, TestManifest_11.NegativeSyntaxTest11) ) {
+// // XXX [specVersion] Checking as expected - then migrate
+// // Special override
+// Syntax syn = querySyntax11;
+// // Some of these are things that ARQ deals with but aren't SPARQL 1.1 so force SPARQL 1.1
+// if ( Scripts.entryContainsSubstring(entry, "/Syntax-SPARQL_11/syn-bad-") )
+// syn = Syntax.syntaxSPARQL_11;
+// return new QuerySyntaxTest(entry, syn, false);
+// }
if ( equalsType(testType, TestManifestX.NegativeSyntaxTestARQ) )
return new QuerySyntaxTest(entry, Syntax.syntaxARQ, false);
@@ -107,7 +154,6 @@ public class SparqlTests {
if ( equalsType(testType, TestManifest.QueryEvaluationTest) ) {
// Locally not supported.
// Omitted tests.
-
// Two BNODE in the SELECT
if ( entryContainsSubstring(entry, "functions/manifest#bnode01") )
return new OmittedTest(entry);
@@ -116,32 +162,37 @@ public class SparqlTests {
return new OmittedTest(entry);
// Query evaluation tests.
- return new QueryEvalTest(entry);
+ return new QueryEvalTest(entry, sparqlSyntax);
}
if ( equalsType(testType, TestManifestX.TestQuery) )
- return new QueryEvalTest(entry);
+ return new QueryEvalTest(entry, sparqlSyntax);
// ---- Update syntax tests
- if ( equalsType(testType, TestManifest_11.PositiveUpdateSyntaxTest11) )
- return new UpdateSyntaxTest(entry, updateSyntax11, true);
+// if ( equalsType(testType, TestManifest_11.PositiveUpdateSyntaxTest11) )
+// return new UpdateSyntaxTest(entry, sparqlSyntax, true);
+
if ( equalsType(testType, TestManifestX.PositiveUpdateSyntaxTestARQ) )
return new UpdateSyntaxTest(entry, Syntax.syntaxARQ, true);
- if ( equalsType(testType, TestManifest_11.NegativeUpdateSyntaxTest11) )
- return new UpdateSyntaxTest(entry, querySyntax11, false);
+// if ( equalsType(testType, TestManifest_11.NegativeUpdateSyntaxTest11) )
+// return new UpdateSyntaxTest(entry, sparqlSyntax, false);
+
if ( equalsType(testType, TestManifestX.NegativeUpdateSyntaxTestARQ) )
return new UpdateSyntaxTest(entry, Syntax.syntaxARQ, false);
- if ( equalsType(testType, TestManifest_12.PositiveUpdateSyntaxTest) )
- return new UpdateSyntaxTest(entry, Syntax.syntaxARQ, true);
- if ( equalsType(testType, TestManifest_12.NegativeUpdateSyntaxTest) )
- return new UpdateSyntaxTest(entry, Syntax.syntaxARQ, false);
+ if ( equalsType(testType, TestManifest.PositiveUpdateSyntaxTest) )
+ return new UpdateSyntaxTest(entry, sparqlSyntax, true);
+ if ( equalsType(testType, TestManifest.PositiveUpdateSyntaxTest11) )
+ return new UpdateSyntaxTest(entry, sparqlSyntax, true);
+
+ if ( equalsType(testType, TestManifest.NegativeUpdateSyntaxTest) )
+ return new UpdateSyntaxTest(entry, sparqlSyntax, false);
+ if ( equalsType(testType, TestManifest.NegativeUpdateSyntaxTest11) )
+ return new UpdateSyntaxTest(entry, sparqlSyntax, false);
// ---- Update evaluation tests
- if ( equalsType(testType, TestManifestUpdate_11.UpdateEvaluationTest) )
- return new UpdateEvalTest(entry);
- if ( equalsType(testType, TestManifest_11.UpdateEvaluationTest) )
- return new UpdateEvalTest(entry);
+ if ( equalsType(testType, TestManifest.UpdateEvaluationTest) )
+ return new UpdateEvalTest(entry, sparqlSyntax);
// ---- Other
@@ -150,14 +201,14 @@ public class SparqlTests {
// Reduced is funny.
if ( equalsType(testType, TestManifest.ReducedCardinalityTest) )
- return new QueryEvalTest(entry);
+ return new QueryEvalTest(entry, sparqlSyntax);
if ( equalsType(testType, TestManifestX.TestSurpressed) )
return new SurpressedTest(entry);
- if ( equalsType(testType, TestManifest_11.CSVResultFormatTest) ) {
- Log.warn("Tests", "Skip CSV test: "+entry.getName());
- return null;
+ if ( equalsType(testType, TestManifestX.CSVResultFormatTest) ) {
+ Log.warn("Tests", "Skip CSV query for test: "+entry.getName());
+ return new OmittedTest(entry);
}
return null;
@@ -167,7 +218,7 @@ public class SparqlTests {
return typeNode.equals(typeResource.asNode());
}
- /** Make tests, execution only */
+ /** Make tests, execution only, any syntax version */
static public Runnable makeSPARQLTestExecOnly(ManifestEntry entry, Creator<Dataset> maker) {
Node testType = entry.getTestType();
if ( testType == null )
@@ -176,9 +227,9 @@ public class SparqlTests {
if ( testType != null ) {
// -- Query Evaluation Tests
if ( equalsType(testType, TestManifest.QueryEvaluationTest) )
- return new QueryEvalTest(entry, maker);
+ return new QueryEvalTest(entry, null, maker);
if ( equalsType(testType, TestManifestX.TestQuery) )
- return new QueryEvalTest(entry, maker);
+ return new QueryEvalTest(entry, null, maker);
// // -- Update Evaluation tests
// if ( equalsType(testType, TestManifestUpdate_11.UpdateEvaluationTest) )
diff --git a/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/QueryEvalTest.java b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/QueryEvalTest.java
index a094fd3d9e..7e94d5211a 100644
--- a/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/QueryEvalTest.java
+++ b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/QueryEvalTest.java
@@ -68,6 +68,7 @@ public class QueryEvalTest extends AbstractManifestTest {
private final SPARQLResult results;
private final QueryTestItem testItem;
private final Creator<Dataset> creator;
+ private final Syntax syntax;
/**
* Whether to test result sets "by value" or "by term".
* <p>
@@ -79,15 +80,16 @@ public class QueryEvalTest extends AbstractManifestTest {
*/
public static boolean compareResultSetsByValue = true;
- public QueryEvalTest(ManifestEntry entry, Creator<Dataset> maker) {
- super(entry);
- testItem = QueryTestItem.create(entry, TestManifest.QueryEvaluationTest.asNode());
- results = testItem.getResults();
- creator = maker;
+ public QueryEvalTest(ManifestEntry entry, Syntax syntax) {
+ this(entry, syntax, ()->DatasetFactory.createGeneral());
}
- public QueryEvalTest(ManifestEntry entry) {
- this(entry, ()->DatasetFactory.createGeneral());
+ public QueryEvalTest(ManifestEntry entry, Syntax syntax, Creator<Dataset> maker) {
+ super(entry);
+ this.syntax = syntax;
+ this.testItem = QueryTestItem.create(entry, TestManifest.QueryEvaluationTest.asNode());
+ this.results = testItem.getResults();
+ this.creator = maker;
}
@Override
@@ -95,10 +97,9 @@ public class QueryEvalTest extends AbstractManifestTest {
Query query;
try {
try {
- query = SparqlTestLib.queryFromEntry(manifestEntry);
+ query = SparqlTestLib.queryFromEntry(manifestEntry, syntax);
} catch (QueryParseException qEx) {
- System.err.println("Parse failure in eval test: " + qEx.getMessage());
- //setupFailure("Parse failure: " + qEx.getMessage());
+ setupFailure("Parse failure: " + qEx.getMessage());
fail("Parse failure: " + qEx.getMessage());
// Keep Java quiet!
throw qEx;
@@ -143,9 +144,12 @@ public class QueryEvalTest extends AbstractManifestTest {
protected Dataset setUpDataset(Query query, QueryTestItem testItem) {
try {
if ( doesQueryHaveDataset(query) && doesTestItemHaveDataset(testItem) ) {
- // known case - constructwhere04
+ // known cases where there is a dataset and FROM/FROM NAMED
+ // sparql11/construct/constructwhere04
+ // sparql/sparql10/datasets
// otherwise maybe a test error.
- if ( ! entryContainsSubstring(testItem.getManifestEntry(), "manifest#constructwhere04") ) {
+ if ( ! entryContainsSubstring(testItem.getManifestEntry(), "/construct/manifest#constructwhere04")
+ && ! entryContainsSubstring(testItem.getManifestEntry(), "/dataset/manifest#") ) {
// Only warn if there are results to test
// Syntax tests may have FROM etc and a manifest data file.
if ( testItem.getResultFile() != null )
diff --git a/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/SerializationTest.java b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/SerializationTest.java
index 8cb9553b8a..83cad573d3 100644
--- a/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/SerializationTest.java
+++ b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/SerializationTest.java
@@ -46,7 +46,7 @@ public class SerializationTest extends AbstractManifestTest
@Override
public void runTest()
{
- Query query = SparqlTestLib.queryFromEntry(manifestEntry);
+ Query query = SparqlTestLib.queryFromEntry(manifestEntry, null);
// Whatever was read in.
runTestWorker(query, query.getSyntax()) ;
}
diff --git a/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/SparqlTestLib.java b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/SparqlTestLib.java
index 47a1fac50e..28dd185b34 100644
--- a/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/SparqlTestLib.java
+++ b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/SparqlTestLib.java
@@ -106,10 +106,6 @@ class SparqlTestLib {
throw new TestSetupException("Can't determine the query. Not a blank node or a URI. "+entry.getAction());
}
- static Query queryFromEntry(ManifestEntry entry) {
- return queryFromEntry(entry, null);
- }
-
/** read a query, forcing syntax */
static Query queryFromEntry(ManifestEntry entry, Syntax syntax) {
if ( queryFile(entry) == null ) {
diff --git a/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/UpdateEvalTest.java b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/UpdateEvalTest.java
index 501911f0b8..ee8daba1dd 100644
--- a/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/UpdateEvalTest.java
+++ b/jena-arq/src/test/java/org/apache/jena/arq/junit/sparql/tests/UpdateEvalTest.java
@@ -48,13 +48,15 @@ import org.apache.jena.vocabulary.RDFS ;
public class UpdateEvalTest extends AbstractManifestTest
{
private final Creator<Dataset> creator;
+ private final Syntax syntax;
- public UpdateEvalTest(ManifestEntry entry) {
- this(entry, ()->DatasetFactory.create());
+ public UpdateEvalTest(ManifestEntry entry, Syntax syntax) {
+ this(entry, syntax, ()->DatasetFactory.create());
}
- public UpdateEvalTest(ManifestEntry entry, Creator<Dataset> maker) {
+ public UpdateEvalTest(ManifestEntry entry, Syntax syntax, Creator<Dataset> maker) {
super(entry);
+ this.syntax = syntax;
this.creator = maker;
}
@@ -64,7 +66,7 @@ public class UpdateEvalTest extends AbstractManifestTest
Dataset output = getDataset(DatasetFactory.create(), manifestEntry.getGraph(), manifestEntry.getResult()) ;
String updateFile = G.getOneSP(manifestEntry.getGraph(), manifestEntry.getAction(), TestManifestUpdate_11.request.asNode()).getURI();
- UpdateRequest request = UpdateFactory.read(updateFile, Syntax.syntaxARQ) ;
+ UpdateRequest request = UpdateFactory.read(updateFile, syntax) ;
UpdateAction.execute(request, input) ;
boolean b = datasetSame(input, output, false) ;
if ( ! b )
diff --git a/jena-arq/src/test/java/org/apache/jena/sparql/Scripts_SPARQL.java b/jena-arq/src/test/java/org/apache/jena/sparql/Scripts_SPARQL.java
index 9d4f0ca66b..5dc5c7046f 100644
--- a/jena-arq/src/test/java/org/apache/jena/sparql/Scripts_SPARQL.java
+++ b/jena-arq/src/test/java/org/apache/jena/sparql/Scripts_SPARQL.java
@@ -60,7 +60,7 @@ public class Scripts_SPARQL {
@DisplayName("SPARQL 1.1")
public Stream<DynamicNode> testFactorySPARQL_11() {
return all(TestConsts.SPARQL11_TESTS_DIR+"manifest-sparql11-query.ttl",
- // Not CSV tests - no comparision supported.
+ // No CSV tests - no comparision supported.
// No XML results - part of SPARQL 1.0.
TestConsts.SPARQL11_TESTS_DIR+"json-res/manifest.ttl",
TestConsts.SPARQL11_TESTS_DIR+"manifest-sparql11-update.ttl");
diff --git a/jena-arq/testing/ARQ/PropertyFunctions/manifest.ttl b/jena-arq/testing/ARQ/PropertyFunctions/manifest.ttl
index 6452891a6a..7caf6fd57d 100644
--- a/jena-arq/testing/ARQ/PropertyFunctions/manifest.ttl
+++ b/jena-arq/testing/ARQ/PropertyFunctions/manifest.ttl
@@ -23,307 +23,355 @@
mf:entries
# data-0 is a zero triple graph.
(
- [ mf:name "Property Function - list 1" ;
- mf:action
- [ qt:query <list-1.rq> ;
- qt:data <data-1.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list 1" ;
+ mf:action
+ [ qt:query <list-1.rq> ;
+ qt:data <data-1.ttl> ] ;
mf:result <list-1.srx>
]
- [ mf:name "Property Function - list 2" ;
- mf:action
- [ qt:query <list-2.rq> ;
- qt:data <data-1.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list 2" ;
+ mf:action
+ [ qt:query <list-2.rq> ;
+ qt:data <data-1.ttl> ] ;
mf:result <list-2.srx>
]
- [ mf:name "Property Function - list 3" ;
- mf:action
- [ qt:query <list-3.rq> ;
- qt:data <data-1.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list 3" ;
+ mf:action
+ [ qt:query <list-3.rq> ;
+ qt:data <data-1.ttl> ] ;
mf:result <list-3.srx>
]
- [ mf:name "Property Function - list 4" ;
- mf:action
- [ qt:query <list-4.rq> ;
- qt:data <data-1.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list 4" ;
+ mf:action
+ [ qt:query <list-4.rq> ;
+ qt:data <data-1.ttl> ] ;
mf:result <list-4.srx>
]
- [ mf:name "Property Function - list 5" ;
- mf:action
- [ qt:query <list-5.rq> ;
- qt:data <data-1.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list 5" ;
+ mf:action
+ [ qt:query <list-5.rq> ;
+ qt:data <data-1.ttl> ] ;
mf:result <list-5.srx>
]
- [ mf:name "Property Function - list 6" ;
- mf:action
- [ qt:query <list-6.rq> ;
- qt:data <data-1.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list 6" ;
+ mf:action
+ [ qt:query <list-6.rq> ;
+ qt:data <data-1.ttl> ] ;
mf:result <list-6.srx>
]
- [ mf:name "Property Function - list 7" ;
- mf:action
- [ qt:query <list-7.rq> ;
- qt:data <data-1.ttl> ] ;
- mf:result <list-7.srx>
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list 7" ;
+ mf:action
+ [ qt:query <list-7.rq> ;
+ qt:data <data-1.ttl> ] ;
+ mf:result <list-7.srx>
]
- [ mf:name "Property Function - list 8" ;
- mf:action
- [ qt:query <list-8.rq> ;
- qt:data <data-1.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list 8" ;
+ mf:action
+ [ qt:query <list-8.rq> ;
+ qt:data <data-1.ttl> ] ;
mf:result <list-8.srx>
]
- [ mf:name "Property Function - list 9" ;
- mf:action
- [ qt:query <list-9.rq> ;
- qt:data <data-1.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list 9" ;
+ mf:action
+ [ qt:query <list-9.rq> ;
+ qt:data <data-1.ttl> ] ;
mf:result <list-9.srx>
]
- [ mf:name "Property Function - list length 1" ;
- mf:action
- [ qt:query <list-length-1.rq> ;
- qt:data <data-5.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list length 1" ;
+ mf:action
+ [ qt:query <list-length-1.rq> ;
+ qt:data <data-5.ttl> ] ;
mf:result <list-length-1.srx>
]
- [ mf:name "Property Function - list length 2" ;
- mf:action
- [ qt:query <list-length-2.rq> ;
- qt:data <data-5.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list length 2" ;
+ mf:action
+ [ qt:query <list-length-2.rq> ;
+ qt:data <data-5.ttl> ] ;
mf:result <list-length-2.srx>
]
- [ mf:name "Property Function - list length 3" ;
- mf:action
- [ qt:query <list-length-3.rq> ;
- qt:data <data-5.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list length 3" ;
+ mf:action
+ [ qt:query <list-length-3.rq> ;
+ qt:data <data-5.ttl> ] ;
mf:result <list-length-3.srx>
]
- [ mf:name "Property Function - list index 1" ;
- mf:action
- [ qt:query <list-index-1.rq> ;
- qt:data <data-5.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list index 1" ;
+ mf:action
+ [ qt:query <list-index-1.rq> ;
+ qt:data <data-5.ttl> ] ;
mf:result <list-index-1.srx>
]
- [ mf:name "Property Function - list index 2" ;
- mf:action
- [ qt:query <list-index-2.rq> ;
- qt:data <data-5.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list index 2" ;
+ mf:action
+ [ qt:query <list-index-2.rq> ;
+ qt:data <data-5.ttl> ] ;
mf:result <list-index-2.srx>
]
- [ mf:name "Property Function - list index 3" ;
- mf:action
- [ qt:query <list-index-3.rq> ;
- qt:data <data-5.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list index 3" ;
+ mf:action
+ [ qt:query <list-index-3.rq> ;
+ qt:data <data-5.ttl> ] ;
mf:result <list-index-3.srx>
]
- [ mf:name "Property Function - list index 4" ;
- mf:action
- [ qt:query <list-index-4.rq> ;
- qt:data <data-5.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list index 4" ;
+ mf:action
+ [ qt:query <list-index-4.rq> ;
+ qt:data <data-5.ttl> ] ;
mf:result <list-index-4.srx>
]
- [ mf:name "Property Function - list index 5" ;
- mf:action
- [ qt:query <list-index-5.rq> ;
- qt:data <data-5.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list index 5" ;
+ mf:action
+ [ qt:query <list-index-5.rq> ;
+ qt:data <data-5.ttl> ] ;
mf:result <list-index-5.srx>
]
- [ mf:name "Property Function - list index 6" ;
- mf:action
- [ qt:query <list-index-6.rq> ;
- qt:data <data-5.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list index 6" ;
+ mf:action
+ [ qt:query <list-index-6.rq> ;
+ qt:data <data-5.ttl> ] ;
mf:result <list-index-6.srx>
]
- [ mf:name "Property Function - list index 7" ;
- mf:action
- [ qt:query <list-index-7.rq> ;
- qt:data <data-5.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list index 7" ;
+ mf:action
+ [ qt:query <list-index-7.rq> ;
+ qt:data <data-5.ttl> ] ;
mf:result <list-index-7.srx>
]
- [ mf:name "Property Function - list index 8" ;
- mf:action
- [ qt:query <list-index-8.rq> ;
- qt:data <data-5.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list index 8" ;
+ mf:action
+ [ qt:query <list-index-8.rq> ;
+ qt:data <data-5.ttl> ] ;
mf:result <list-index-8.srx>
]
- [ mf:name "Property Function - list index 9" ;
- mf:action
- [ qt:query <list-index-9.rq> ;
- qt:data <data-5.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - list index 9" ;
+ mf:action
+ [ qt:query <list-index-9.rq> ;
+ qt:data <data-5.ttl> ] ;
mf:result <list-index-9.srx>
]
- [ mf:name "Property Function - container 1" ;
- mf:action
- [ qt:query <container-1.rq> ;
- qt:data <data-2.ttl> ] ;
- mf:result <container-1.srx>
- ]
- [ mf:name "Property Function - container 2" ;
- mf:action
- [ qt:query <container-2.rq> ;
- qt:data <data-2.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - container 1" ;
+ mf:action
+ [ qt:query <container-1.rq> ;
+ qt:data <data-2.ttl> ] ;
+ mf:result <container-1.srx>
+ ]
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - container 2" ;
+ mf:action
+ [ qt:query <container-2.rq> ;
+ qt:data <data-2.ttl> ] ;
mf:result <container-2.srx>
]
- [ mf:name "Property Function - container 3" ;
- mf:action
- [ qt:query <container-3.rq> ;
- qt:data <data-2.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - container 3" ;
+ mf:action
+ [ qt:query <container-3.rq> ;
+ qt:data <data-2.ttl> ] ;
mf:result <container-3.srx>
]
- [ mf:name "Property Function - container 4" ;
- mf:action
- [ qt:query <container-4.rq> ;
- qt:data <data-2.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - container 4" ;
+ mf:action
+ [ qt:query <container-4.rq> ;
+ qt:data <data-2.ttl> ] ;
mf:result <container-4.srx>
]
- [ mf:name "Property Function - container 5" ;
- mf:action
- [ qt:query <container-5.rq> ;
- qt:data <data-4.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - container 5" ;
+ mf:action
+ [ qt:query <container-5.rq> ;
+ qt:data <data-4.ttl> ] ;
mf:result <container-5.srx>
]
- [ mf:name "Property Function - container 6" ;
- mf:action
- [ qt:query <container-6.rq> ;
- qt:data <data-4.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - container 6" ;
+ mf:action
+ [ qt:query <container-6.rq> ;
+ qt:data <data-4.ttl> ] ;
mf:result <container-6.srx>
]
- [ mf:name "Property Function - container 7" ;
- mf:action
- [ qt:query <container-7.rq> ;
- qt:data <data-4.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - container 7" ;
+ mf:action
+ [ qt:query <container-7.rq> ;
+ qt:data <data-4.ttl> ] ;
mf:result <container-7.srx>
]
- [ mf:name "Property Function - container 8" ;
- mf:action
- [ qt:query <container-8.rq> ;
- qt:data <data-4.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - container 8" ;
+ mf:action
+ [ qt:query <container-8.rq> ;
+ qt:data <data-4.ttl> ] ;
mf:result <container-8.srx>
]
- [ mf:name "Property Function - container 9" ;
- mf:action
- [ qt:query <container-9.rq> ;
- qt:data <data-6.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - container 9" ;
+ mf:action
+ [ qt:query <container-9.rq> ;
+ qt:data <data-6.ttl> ] ;
mf:result <container-9.srx>
]
- [ mf:name "Property Function - sequence 1" ;
- mf:action
- [ qt:query <seq-1.rq> ;
- qt:data <data-2.ttl> ] ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - sequence 1" ;
+ mf:action
+ [ qt:query <seq-1.rq> ;
+ qt:data <data-2.ttl> ] ;
mf:result <seq-1.ttl>
]
- [ mf:name "Property Function - splitIRI 1" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - splitIRI 1" ;
mf:action
[ qt:query <splitIRI-1.rq> ;
qt:data <data-3.ttl> ] ;
- mf:result <splitIRI-1.srx>
+ mf:result <splitIRI-1.srx>
]
- [ mf:name "Property Function - splitIRI 2" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - splitIRI 2" ;
mf:action
[ qt:query <splitIRI-2.rq> ;
qt:data <data-3.ttl> ] ;
- mf:result <splitIRI-2.srx>
+ mf:result <splitIRI-2.srx>
]
- [ mf:name "Property Function - splitIRI 3" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - splitIRI 3" ;
mf:action
[ qt:query <splitIRI-3.rq> ;
qt:data <data-3.ttl> ] ;
mf:result <splitIRI-3.srx>
]
- [ mf:name "Property Function - splitIRI 4" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - splitIRI 4" ;
mf:action
[ qt:query <splitIRI-4.rq> ;
qt:data <data-3.ttl> ] ;
- mf:result <splitIRI-4.srx>
+ mf:result <splitIRI-4.srx>
]
- [ mf:name "Property Function - splitIRI 5" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - splitIRI 5" ;
mf:action
[ qt:query <splitIRI-5.rq> ;
qt:data <data-3.ttl> ] ;
mf:result <splitIRI-5.ttl>
]
- [ mf:name "Property Function - splitIRI 6" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - splitIRI 6" ;
mf:action
[ qt:query <splitIRI-6.rq> ;
qt:data <data-3.ttl> ] ;
- mf:result <splitIRI-6.srx>
+ mf:result <splitIRI-6.srx>
]
- [ mf:name "Property Function - splitIRI 7" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - splitIRI 7" ;
mf:action
[ qt:query <splitIRI-7.rq> ;
qt:data <data-3.ttl> ] ;
mf:result <splitIRI-7.srx>
]
- [ mf:name "Property Function - splitIRI 8" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - splitIRI 8" ;
mf:action
[ qt:query <splitIRI-8.rq> ;
qt:data <data-3.ttl> ] ;
mf:result <splitIRI-8.srx>
]
- [ mf:name "Property Function - splitIRI 9" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - splitIRI 9" ;
mf:action
[ qt:query <splitIRI-9.rq> ;
qt:data <data-3.ttl> ] ;
mf:result <splitIRI-9.srx>
]
- [ mf:name "Property Function - Assign 1" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - Assign 1" ;
mf:action
[ qt:query <assign-1.rq> ;
qt:data <data-3.ttl> ] ;
mf:result <assign-1.srx>
]
- [ mf:name "Property Function - Assign 2" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - Assign 2" ;
mf:action
[ qt:query <assign-2.rq> ;
qt:data <data-3.ttl> ] ;
mf:result <assign-2.srx>
]
- [ mf:name "Property Function - Assign 3" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - Assign 3" ;
mf:action
[ qt:query <assign-3.rq> ;
qt:data <data-3.ttl> ] ;
mf:result <assign-3.srx>
]
- [ mf:name "Property Function - Assign 4" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - Assign 4" ;
mf:action
[ qt:query <assign-4.rq> ;
qt:data <data-3.ttl> ] ;
mf:result <assign-4.srx>
]
- [ mf:name "Property Function - Assign 5" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - Assign 5" ;
mf:action
[ qt:query <assign-5.rq> ;
qt:data <data-3.ttl> ] ;
mf:result <assign-5.srx>
]
- [ mf:name "Property Function - Assign 6 (via java:)" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - Assign 6 (via java:)" ;
mf:action
[ qt:query <assign-6.rq> ;
qt:data <data-3.ttl> ] ;
mf:result <assign-6.srx>
]
- [ mf:name "Property Function - str" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - str" ;
mf:action
[ qt:query <str-1.rq> ;
qt:data <data-0.ttl> ] ;
mf:result <str-1.srx>
- ]
- [ mf:name "Property Function - concat" ;
+ ]
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "Property Function - concat" ;
mf:action
[ qt:query <concat-1.rq> ;
qt:data <data-3.ttl> ] ;
diff --git a/jena-arq/testing/ARQ/Scripting/manifest.ttl b/jena-arq/testing/ARQ/Scripting/manifest.ttl
index aea79e4e84..f8bcec64fb 100644
--- a/jena-arq/testing/ARQ/Scripting/manifest.ttl
+++ b/jena-arq/testing/ARQ/Scripting/manifest.ttl
@@ -23,29 +23,33 @@
rdfs:comment "JavaScript function" ;
mf:entries
(
- [ mf:name "JS Call: file-defined function - js:identity" ;
- mf:action
- [ qt:query <js-query-1.rq> ;
- qt:data <data.ttl> ] ;
- mf:result <js-query-1.srj>
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "JS Call: file-defined function - js:identity" ;
+ mf:action
+ [ qt:query <js-query-1.rq> ;
+ qt:data <data.ttl> ] ;
+ mf:result <js-query-1.srj>
]
- [ mf:name "JS Call: string-defined function - js:inc" ;
- mf:action
- [ qt:query <js-query-2.rq> ;
- qt:data <data.ttl> ] ;
- mf:result <js-query-2.srj>
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "JS Call: string-defined function - js:inc" ;
+ mf:action
+ [ qt:query <js-query-2.rq> ;
+ qt:data <data.ttl> ] ;
+ mf:result <js-query-2.srj>
]
- [ mf:name "JS Call: nested functions - js:inc(js:inc)" ;
- mf:action
- [ qt:query <js-query-3.rq> ;
- qt:data <data.ttl> ] ;
- mf:result <js-query-3.srj>
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "JS Call: nested functions - js:inc(js:inc)" ;
+ mf:action
+ [ qt:query <js-query-3.rq> ;
+ qt:data <data.ttl> ] ;
+ mf:result <js-query-3.srj>
]
- [ mf:name "JS Call: FILTER functions - multiple calls" ;
- mf:action
- [ qt:query <js-query-4.rq> ;
- qt:data <data.ttl> ] ;
- mf:result <js-query-4.srj>
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "JS Call: FILTER functions - multiple calls" ;
+ mf:action
+ [ qt:query <js-query-4.rq> ;
+ qt:data <data.ttl> ] ;
+ mf:result <js-query-4.srj>
]
## js-query-5 is an error and run separately.
).
diff --git a/jena-arq/testing/ARQ/ValueTesting/manifest.ttl b/jena-arq/testing/ARQ/ValueTesting/manifest.ttl
index f447384aff..d344866e21 100644
--- a/jena-arq/testing/ARQ/ValueTesting/manifest.ttl
+++ b/jena-arq/testing/ARQ/ValueTesting/manifest.ttl
@@ -13,162 +13,156 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-# $Id: manifest.n3,v 1.3 2006/07/14 15:59:33 andy_seaborne Exp $
-
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix dawgt: <http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#> .
@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 "Value Testing Tests" ;
mf:entries
- ([ mf:name "extendedType-eq-pass" ;
- rdfs:comment
+ ([ rdf:type mf:QueryEvaluationTest ;
+ mf:name "extendedType-eq-pass" ;
+ rdfs:comment
"Only extended types with identical lexical and datatypes can be tested for = ." ;
- mf:action
+ mf:action
[ qt:data <extendedType-0.n3> ;
qt:query <extendedType-eq-pass.rq> ] ;
- mf:result <extendedType-eq-pass-result.n3> ;
- dawgt:approval dawgt:Approved ;
- dawgt:approvedBy <http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0175>
- ]
+ mf:result <extendedType-eq-pass-result.n3> ;
+ ]
- [ mf:name "extendedType-ne-fail" ;
- rdfs:comment
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "extendedType-ne-fail" ;
+ rdfs:comment
"Opaque types can not be tested for != ." ;
- rdfs:seeAlso
- <http://www.w3.org/2005/04/26-dawg-irc#T15-21-30> ;
- mf:action
+ mf:action
[ qt:data <extendedType-0.n3> ;
qt:query <extendedType-ne-fail.rq> ] ;
- mf:result <extendedType-ne-fail-result.n3> ;
- dawgt:approval dawgt:Approved ;
- dawgt:approvedBy <http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0175>
+ mf:result <extendedType-ne-fail-result.n3> ;
]
- [ mf:name "extendedType-literal-eq" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "extendedType-literal-eq" ;
rdfs:comment
"Test FILTER match on extended type." ;
mf:action
[ qt:data <extendedType-0.n3> ;
qt:query <extendedType-literal-eq.rq> ] ;
mf:result <extendedType-literal-eq-result.n3> ;
- dawgt:approval dawgt:NotApproved
]
- [ mf:name "extendedType-literal-ne" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "extendedType-literal-ne" ;
rdfs:comment
"Test FILTER negative match on extended type." ;
mf:action
[ qt:data <extendedType-0.n3> ;
qt:query <extendedType-literal-ne.rq> ] ;
mf:result <extendedType-literal-ne-result.n3> ;
- dawgt:approval dawgt:NotApproved
]
- [ mf:name "extendedType-graph" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "extendedType-graph" ;
rdfs:comment
"Test graph match on extended type." ;
mf:action
[ qt:data <extendedType-0.n3> ;
qt:query <extendedType-graph.rq> ] ;
mf:result <extendedType-graph-result.n3> ;
- dawgt:approval dawgt:NotApproved
]
- [ mf:name "typePromotion-decimal-decimal-pass" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "typePromotion-decimal-decimal-pass" ;
rdfs:comment
"Positive test: product of type promotion within the xsd:decimal type tree." ;
mf:action
[ qt:data <typePromotion-0.n3> ;
qt:query <typePromotion-decimal-decimal-pass.rq> ] ;
mf:result <typePromotion-decimal-decimal-pass-result.n3> ;
- dawgt:approval dawgt:NotApproved
]
- [
- mf:name "typePromotion-decimal-decimal-fail" ;
- rdfs:comment
- "Negative test: product of type promotion within the xsd:decimal type tree." ;
- mf:action
- [ qt:data <typePromotion-0.n3> ;
- qt:query <typePromotion-decimal-decimal-fail.rq> ] ;
- mf:result <typePromotion-decimal-decimal-fail-result.n3> ;
- dawgt:approval dawgt:NotApproved
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "typePromotion-decimal-decimal-fail" ;
+ rdfs:comment
+ "Negative test: product of type promotion within the xsd:decimal type tree." ;
+ mf:action
+ [ qt:data <typePromotion-0.n3> ;
+ qt:query <typePromotion-decimal-decimal-fail.rq> ] ;
+ mf:result <typePromotion-decimal-decimal-fail-result.n3> ;
]
- [ mf:name "boolean-equiv-FALSE" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "boolean-equiv-FALSE" ;
rdfs:comment
"FALSE = legal boolean values." ;
mf:action
[ qt:data <boolean-0.n3> ;
qt:query <boolean-equiv-FALSE.rq> ] ;
mf:result <boolean-equiv-FALSE-result.n3> ;
- dawgt:approval dawgt:NotApproved
]
- [ mf:name "boolean-equiv-TRUE" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "boolean-equiv-TRUE" ;
rdfs:comment
"TRUE = legal boolean values." ;
mf:action
[ qt:data <boolean-0.n3> ;
qt:query <boolean-equiv-TRUE.rq> ] ;
mf:result <boolean-equiv-TRUE-result.n3> ;
- dawgt:approval dawgt:NotApproved
]
- [ mf:name "boolean-equiv-xsdType" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "boolean-equiv-xsdType" ;
rdfs:comment
"Various lexical forms of xsd:boolean equal each other." ;
mf:action
[ qt:data <boolean-0.n3> ;
qt:query <boolean-equiv-xsdType.rq> ] ;
mf:result <boolean-equiv-xsdType-result.n3> ;
- dawgt:approval dawgt:NotApproved
]
- [ mf:name "boolean-logical-OR" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "boolean-logical-OR" ;
rdfs:comment
"Various lexical forms of xsd:boolean equal an EBV." ;
mf:action
[ qt:data <boolean-0.n3> ;
qt:query <boolean-logical-OR.rq> ] ;
mf:result <boolean-logical-OR-result.n3> ;
- dawgt:approval dawgt:NotApproved
]
- [ mf:name "boolean-false-canonical" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "boolean-false-canonical" ;
rdfs:comment
"Lexical form of FALSE" ;
mf:action
[ qt:data <boolean-0.n3> ;
qt:query <boolean-false-canonical.rq> ] ;
mf:result <boolean-false-canonical-result.n3> ;
- dawgt:approval dawgt:NotApproved
]
- [ mf:name "boolean-true-canonical" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "boolean-true-canonical" ;
rdfs:comment
"Lexical form of TRUE" ;
mf:action
[ qt:data <boolean-0.n3> ;
qt:query <boolean-true-canonical.rq> ] ;
mf:result <boolean-true-canonical-result.n3> ;
- dawgt:approval dawgt:NotApproved
]
- [ mf:name "boolean-EBV-canonical" ;
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "boolean-EBV-canonical" ;
rdfs:comment
"Lexical form of EBV" ;
mf:action
[ qt:data <boolean-0.n3> ;
qt:query <boolean-EBV-canonical.rq> ] ;
mf:result <boolean-EBV-canonical-result.n3> ;
- dawgt:approval dawgt:NotApproved
]
- [ mf:name "xsd-string-lt" ;
+
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "xsd-string-lt" ;
rdfs:comment
"FILTER with < on xsd:string" ;
mf:action
@@ -176,7 +170,9 @@
qt:query <xsd-string-lt.rq> ] ;
mf:result <xsd-string-lt-result.rdf>
]
- [ mf:name "xsd-string-gt" ;
+
+ [ rdf:type mf:QueryEvaluationTest ;
+ mf:name "xsd-string-gt" ;
rdfs:comment
"FILTER with > on xsd:string" ;
mf:action
@@ -184,7 +180,4 @@
qt:query <xsd-string-gt.rq> ] ;
mf:result <xsd-string-gt-result.rdf>
]
-
-
- # End of tests
).
diff --git a/jena-core/src/main/java/org/apache/jena/util/LocationMapper.java b/jena-core/src/main/java/org/apache/jena/util/LocationMapper.java
index 5d8c2256c6..268f417626 100644
--- a/jena-core/src/main/java/org/apache/jena/util/LocationMapper.java
+++ b/jena-core/src/main/java/org/apache/jena/util/LocationMapper.java
@@ -30,17 +30,17 @@ import org.apache.jena.vocabulary.LocationMappingVocab ;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
+/**
* Alternative locations for URIs. Maintains two maps:
* single item alternatives and alternative prefixes.
* To suggest an alternative location, first check the single items,
* then check the prefixes.
- *
+ *
* A LocationMapper can be configured by an RDF file. The default for this
* is "etc/location-mapping.n3".
- *
+ *
* There is a default LocationMapper which is used by the global @link{FileManager}.
- *
+ *
* @see FileManager
*/
public class LocationMapper
@@ -53,27 +53,24 @@ public class LocationMapper
"file:etc/location-mapping.ttl" ;
public static final String GlobalMapperSystemProperty1 = "http://jena.hpl.hp.com/2004/08/LocationMap" ;
public static final String GlobalMapperSystemProperty2 = "LocationMap" ;
-
- static String s_globalMapperPath = null ;
-
+
+ static String s_globalMapperPath = null ;
+
Map<String, String> altLocations = new HashMap<>() ;
Map<String, String> altPrefixes = new HashMap<>() ;
-
+
static LocationMapper theMapper = null ;
-
+
/** For use within Jena libraries only. */
- public static LocationMapper getInternal()
- {
- if ( theMapper == null )
- {
- theMapper = new LocationMapper() ;
+ public static LocationMapper getInternal() {
+ if ( theMapper == null ) {
+ theMapper = new LocationMapper();
if ( getGlobalConfigPath() != null )
- theMapper.initFromPath(getGlobalConfigPath(), false) ;
+ theMapper.initFromPath(getGlobalConfigPath(), false);
}
- return theMapper ;
+ return theMapper;
}
-
-
+
/**
* Get the global LocationMapper.
* @deprecated Use {@code StreamManager} and {@code LocationMapper} from {@code org.apache.jena.riot.system.stream}.
@@ -81,340 +78,297 @@ public class LocationMapper
@Deprecated
public static LocationMapper get() { return getInternal(); }
-
/** Set the global location mapper. (as returned by {@link #get()})
- * If called before any call to get(), then the usual default global location mapper is not created
+ * If called before any call to get(), then the usual default global location mapper is not created
* @param globalLocationMapper
*/
- public static void setGlobalLocationMapper(LocationMapper globalLocationMapper)
- {
- theMapper = globalLocationMapper ;
+ public static void setGlobalLocationMapper(LocationMapper globalLocationMapper) {
+ theMapper = globalLocationMapper;
}
- /** Make a location mapper from the path settings */
- static public LocationMapper makeGlobal()
- {
- LocationMapper lMap = new LocationMapper() ;
+ /** Make a location mapper from the path settings */
+ static public LocationMapper makeGlobal() {
+ LocationMapper lMap = new LocationMapper();
if ( getGlobalConfigPath() != null )
- lMap.initFromPath(getGlobalConfigPath(), false) ;
- return lMap ;
+ lMap.initFromPath(getGlobalConfigPath(), false);
+ return lMap;
}
-
+
/**
* Create a LocationMapper with no mapping yet
* @deprecated Use {@code StreamManager} and {@code LocationMapper} from {@code org.apache.jena.riot.system.stream}.
*/
@Deprecated
public LocationMapper() { }
-
+
/**
* Create a LocationMapper made like another one
- * This is a deep copy of the location and prefix maps.
+ * This is a deep copy of the location and prefix maps.
* @deprecated Use {@code StreamManager} and {@code LocationMapper} from {@code org.apache.jena.riot.system.stream}.
*/
@Deprecated
- public LocationMapper(LocationMapper locMapper)
- {
- altLocations.putAll(locMapper.altLocations) ;
- altPrefixes.putAll(locMapper.altPrefixes) ;
+ public LocationMapper(LocationMapper locMapper) {
+ altLocations.putAll(locMapper.altLocations);
+ altPrefixes.putAll(locMapper.altPrefixes);
}
-
+
/** Create a LocationMapper from an existing model
* @see org.apache.jena.vocabulary.LocationMappingVocab
* @deprecated Use {@code StreamManager} and {@code LocationMapper} from {@code org.apache.jena.riot.system.stream}.
*/
@Deprecated
- public LocationMapper(Model model)
- {
- processConfig(model) ;
+ public LocationMapper(Model model) {
+ processConfig(model);
}
-
+
/**
- * Create a LocationMapper from a config file
- * @deprecated Use {@code StreamManager} and {@code LocationMapper} from {@code org.apache.jena.riot.system.stream}.
+ * Create a LocationMapper from a config file
+ *
+ * @deprecated Use {@code StreamManager} and {@code LocationMapper} from
+ * {@code org.apache.jena.riot.system.stream}.
*/
@Deprecated
- public LocationMapper(String config)
- {
- initFromPath(config, true) ;
+ public LocationMapper(String config) {
+ initFromPath(config, true);
}
-
- private void initFromPath(String configPath, boolean configMustExist)
- {
- if ( configPath == null || configPath.length() == 0 )
- {
- log.warn("Null configuration") ;
- return ;
+
+ private void initFromPath(String configPath, boolean configMustExist) {
+ if ( configPath == null || configPath.length() == 0 ) {
+ log.warn("Null configuration");
+ return;
}
-
+
// Make a file manager to look for the location mapping file
- FileManager fm = new FileManagerImpl() ;
- fm.addLocatorFile() ;
- fm.addLocatorClassLoader(fm.getClass().getClassLoader()) ;
-
+ FileManager fm = new FileManagerImpl();
+ fm.addLocatorFile();
+ fm.addLocatorClassLoader(fm.getClass().getClassLoader());
+
try {
- String uriConfig = null ;
- InputStream in = null ;
-
- StringTokenizer pathElems = new StringTokenizer( configPath, FileManager.PATH_DELIMITER );
+ String uriConfig = null;
+ InputStream in = null;
+
+ StringTokenizer pathElems = new StringTokenizer(configPath, FileManager.PATH_DELIMITER);
while (pathElems.hasMoreTokens()) {
String uri = pathElems.nextToken();
if ( uri == null || uri.length() == 0 )
- break ;
-
- in = fm.openNoMap(uri) ;
- if ( in != null )
- {
- uriConfig = uri ;
- break ;
+ break;
+
+ in = fm.openNoMap(uri);
+ if ( in != null ) {
+ uriConfig = uri;
+ break;
}
}
- if ( in == null )
- {
- if ( ! configMustExist )
- log.debug("Failed to find configuration: "+configPath) ;
- return ;
+ if ( in == null ) {
+ if ( !configMustExist )
+ log.debug("Failed to find configuration: " + configPath);
+ return;
}
- String syntax = FileUtils.guessLang(uriConfig) ;
- Model model = ModelFactory.createDefaultModel() ;
- model.read(in, uriConfig, syntax) ;
- processConfig(model) ;
- } catch (JenaException ex)
- {
- LoggerFactory.getLogger(LocationMapper.class).warn("Error in configuration file: "+ex.getMessage()) ;
+ String syntax = FileUtils.guessLang(uriConfig);
+ Model model = ModelFactory.createDefaultModel();
+ model.read(in, uriConfig, syntax);
+ processConfig(model);
+ } catch (JenaException ex) {
+ LoggerFactory.getLogger(LocationMapper.class).warn("Error in configuration file: " + ex.getMessage());
}
}
-
- public String altMapping(String uri)
- {
- return altMapping(uri, uri) ;
+
+ public String altMapping(String uri) {
+ return altMapping(uri, uri);
}
- /** Apply mappings: first try for an exact alternative location, then
- * try to remap by prefix, finally, try the special case of filenames
- * in a specific base directory.
+ /**
+ * Apply mappings: first try for an exact alternative location, then try to remap
+ * by prefix, finally, try the special case of filenames in a specific base
+ * directory.
+ *
* @param uri
* @param otherwise
* @return The alternative location chosen
*/
- public String altMapping(String uri, String otherwise)
- {
- if ( altLocations.containsKey(uri))
- return altLocations.get(uri) ;
- String newStart = null ;
- String oldStart = null ;
- for ( String prefix : altPrefixes.keySet() )
- {
- if ( uri.startsWith( prefix ) )
- {
- String s = altPrefixes.get( prefix );
- if ( newStart == null || newStart.length() < s.length() )
- {
+ public String altMapping(String uri, String otherwise) {
+ if ( altLocations.containsKey(uri) )
+ return altLocations.get(uri);
+ String newStart = null;
+ String oldStart = null;
+ for ( String prefix : altPrefixes.keySet() ) {
+ if ( uri.startsWith(prefix) ) {
+ String s = altPrefixes.get(prefix);
+ if ( newStart == null || newStart.length() < s.length() ) {
oldStart = prefix;
newStart = s;
}
}
}
-
+
if ( newStart != null )
- return newStart+uri.substring(oldStart.length()) ;
-
- return otherwise ;
+ return newStart + uri.substring(oldStart.length());
+
+ return otherwise;
+ }
+
+ public void addAltEntry(String uri, String alt) {
+ altLocations.put(uri, alt);
+ }
+
+ public void addAltPrefix(String uriPrefix, String altPrefix) {
+ altPrefixes.put(uriPrefix, altPrefix);
}
-
- public void addAltEntry(String uri, String alt)
- {
- altLocations.put(uri, alt) ;
+ /** Iterate over all the entries registered */
+ public Iterator<String> listAltEntries() {
+ return altLocations.keySet().iterator();
}
- public void addAltPrefix(String uriPrefix, String altPrefix)
- {
- altPrefixes.put(uriPrefix, altPrefix) ;
+ /** Iterate over all the prefixes registered */
+ public Iterator<String> listAltPrefixes() {
+ return altPrefixes.keySet().iterator();
}
- /** Iterate over all the entries registered */
- public Iterator<String> listAltEntries() { return altLocations.keySet().iterator() ; }
- /** Iterate over all the prefixes registered */
- public Iterator<String> listAltPrefixes() { return altPrefixes.keySet().iterator() ; }
-
- public void removeAltEntry(String uri)
- {
- altLocations.remove(uri) ;
+ public void removeAltEntry(String uri) {
+ altLocations.remove(uri);
}
- public void removeAltPrefix(String uriPrefix)
- {
- altPrefixes.remove(uriPrefix) ;
+ public void removeAltPrefix(String uriPrefix) {
+ altPrefixes.remove(uriPrefix);
}
- public String getAltEntry(String uri)
- {
- return altLocations.get(uri) ;
+
+ public String getAltEntry(String uri) {
+ return altLocations.get(uri);
}
- public String getAltPrefix(String uriPrefix)
- {
- return altPrefixes.get(uriPrefix) ;
+ public String getAltPrefix(String uriPrefix) {
+ return altPrefixes.get(uriPrefix);
}
-
-
- static private String getGlobalConfigPath()
- {
+
+ static private String getGlobalConfigPath() {
if ( s_globalMapperPath == null )
- s_globalMapperPath = SystemUtils.getSystemProperty(GlobalMapperSystemProperty1,null) ;
+ s_globalMapperPath = SystemUtils.getSystemProperty(GlobalMapperSystemProperty1, null);
if ( s_globalMapperPath == null )
- s_globalMapperPath = SystemUtils.getSystemProperty(GlobalMapperSystemProperty2,null) ;
+ s_globalMapperPath = SystemUtils.getSystemProperty(GlobalMapperSystemProperty2, null);
if ( s_globalMapperPath == null )
- s_globalMapperPath = DEFAULT_PATH ;
- return s_globalMapperPath ;
+ s_globalMapperPath = DEFAULT_PATH;
+ return s_globalMapperPath;
}
-
+
@Override
- public int hashCode()
- {
- int x = 0 ;
+ public int hashCode() {
+ int x = 0;
- for ( String k : altLocations.keySet() )
- {
- String v = altLocations.get( k );
+ for ( String k : altLocations.keySet() ) {
+ String v = altLocations.get(k);
x = x ^ k.hashCode() ^ v.hashCode();
}
- for ( String k : altPrefixes.keySet() )
- {
- String v = altPrefixes.get( k );
+ for ( String k : altPrefixes.keySet() ) {
+ String v = altPrefixes.get(k);
x = x ^ k.hashCode() ^ v.hashCode();
}
- return x ;
+ return x;
}
-
+
@Override
- public boolean equals(Object obj)
- {
- if ( ! ( obj instanceof LocationMapper ) )
- return false ;
- LocationMapper other = (LocationMapper)obj ;
-
+ public boolean equals(Object obj) {
+ if ( !(obj instanceof LocationMapper) )
+ return false;
+ LocationMapper other = (LocationMapper)obj;
+
if ( altLocations.size() != other.altLocations.size() )
- return false ;
-
+ return false;
+
if ( altPrefixes.size() != other.altPrefixes.size() )
- return false ;
+ return false;
- for ( String k : altLocations.keySet() )
- {
- String v = altLocations.get( k );
- if ( !other.altLocations.get( k ).equals( v ) )
- {
+ for ( String k : altLocations.keySet() ) {
+ String v = altLocations.get(k);
+ if ( !other.altLocations.get(k).equals(v) ) {
return false;
}
}
- for ( String k : altPrefixes.keySet() )
- {
- String v = altPrefixes.get( k );
- if ( !other.altPrefixes.get( k ).equals( v ) )
- {
+ for ( String k : altPrefixes.keySet() ) {
+ String v = altPrefixes.get(k);
+ if ( !other.altPrefixes.get(k).equals(v) ) {
return false;
}
}
- return true ;
+ return true;
}
-
+
@Override
- public String toString()
- {
- String s = "" ;
- for ( String k : altLocations.keySet() )
- {
- String v = altLocations.get( k );
+ public String toString() {
+ String s = "";
+ for ( String k : altLocations.keySet() ) {
+ String v = altLocations.get(k);
s = s + "(Loc:" + k + "=>" + v + ") ";
}
- for ( String k : altPrefixes.keySet() )
- {
- String v = altPrefixes.get( k );
+ for ( String k : altPrefixes.keySet() ) {
+ String v = altPrefixes.get(k);
s = s + "(Prefix:" + k + "=>" + v + ") ";
}
- return s ;
+ return s;
}
-
- public Model toModel()
- {
- Model m = ModelFactory.createDefaultModel() ;
- m.setNsPrefix("lmap", "http://jena.hpl.hp.com/2004/08/location-mapping#") ;
- toModel(m) ;
- return m ;
+
+ public Model toModel() {
+ Model m = ModelFactory.createDefaultModel();
+ m.setNsPrefix("lmap", "http://jena.hpl.hp.com/2004/08/location-mapping#");
+ toModel(m);
+ return m;
}
-
- public void toModel(Model model)
- {
- for ( String s1 : altLocations.keySet() )
- {
+ public void toModel(Model model) {
+
+ for ( String s1 : altLocations.keySet() ) {
Resource r = model.createResource();
Resource e = model.createResource();
- model.add( r, LocationMappingVocab.mapping, e );
+ model.add(r, LocationMappingVocab.mapping, e);
String k = s1;
- String v = altLocations.get( k );
- model.add( e, LocationMappingVocab.name, k );
- model.add( e, LocationMappingVocab.altName, v );
+ String v = altLocations.get(k);
+ model.add(e, LocationMappingVocab.name, k);
+ model.add(e, LocationMappingVocab.altName, v);
}
- for ( String s : altPrefixes.keySet() )
- {
+ for ( String s : altPrefixes.keySet() ) {
Resource r = model.createResource();
Resource e = model.createResource();
- model.add( r, LocationMappingVocab.mapping, e );
+ model.add(r, LocationMappingVocab.mapping, e);
String k = s;
- String v = altPrefixes.get( k );
- model.add( e, LocationMappingVocab.prefix, k );
- model.add( e, LocationMappingVocab.altPrefix, v );
+ String v = altPrefixes.get(k);
+ model.add(e, LocationMappingVocab.prefix, k);
+ model.add(e, LocationMappingVocab.altPrefix, v);
}
}
-
- public void processConfig(Model m)
- {
- StmtIterator mappings =
- m.listStatements(null, LocationMappingVocab.mapping, (RDFNode)null) ;
-
- for (; mappings.hasNext();)
- {
- Statement s = mappings.nextStatement() ;
- Resource mapping = s.getResource() ;
-
- if ( mapping.hasProperty(LocationMappingVocab.name) )
- {
- try
- {
- String name = mapping.getRequiredProperty(LocationMappingVocab.name)
- .getString() ;
- String altName = mapping.getRequiredProperty(LocationMappingVocab.altName)
- .getString() ;
- addAltEntry(name, altName) ;
- log.debug("Mapping: "+name+" => "+altName) ;
- } catch (JenaException ex)
- {
- log.warn("Error processing name mapping: "+ex.getMessage()) ;
- return ;
+
+ public void processConfig(Model m) {
+ StmtIterator mappings = m.listStatements(null, LocationMappingVocab.mapping, (RDFNode)null);
+
+ for ( ; mappings.hasNext() ; ) {
+ Statement s = mappings.nextStatement();
+ Resource mapping = s.getResource();
+
+ if ( mapping.hasProperty(LocationMappingVocab.name) ) {
+ try {
+ String name = mapping.getRequiredProperty(LocationMappingVocab.name).getString();
+ String altName = mapping.getRequiredProperty(LocationMappingVocab.altName).getString();
+ addAltEntry(name, altName);
+ log.debug("Mapping: " + name + " => " + altName);
+ } catch (JenaException ex) {
+ log.warn("Error processing name mapping: " + ex.getMessage());
+ return;
}
-
+
}
-
- if ( mapping.hasProperty(LocationMappingVocab.prefix) )
- {
- try
- {
- String prefix = mapping.getRequiredProperty(LocationMappingVocab.prefix)
- .getString() ;
- String altPrefix = mapping.getRequiredProperty(LocationMappingVocab.altPrefix)
- .getString() ;
- addAltPrefix(prefix, altPrefix) ;
- log.debug("Prefix mapping: "+prefix+" => "+altPrefix) ;
- } catch (JenaException ex)
- {
- log.warn("Error processing prefix mapping: "+ex.getMessage()) ;
- return ;
+
+ if ( mapping.hasProperty(LocationMappingVocab.prefix) ) {
+ try {
+ String prefix = mapping.getRequiredProperty(LocationMappingVocab.prefix).getString();
+ String altPrefix = mapping.getRequiredProperty(LocationMappingVocab.altPrefix).getString();
+ addAltPrefix(prefix, altPrefix);
+ log.debug("Prefix mapping: " + prefix + " => " + altPrefix);
+ } catch (JenaException ex) {
+ log.warn("Error processing prefix mapping: " + ex.getMessage());
+ return;
}
}
}
diff --git a/jena-core/src/main/java/org/apache/jena/vocabulary/TestManifest.java b/jena-core/src/main/java/org/apache/jena/vocabulary/TestManifest.java
index 9e11992527..51a8406359 100644
--- a/jena-core/src/main/java/org/apache/jena/vocabulary/TestManifest.java
+++ b/jena-core/src/main/java/org/apache/jena/vocabulary/TestManifest.java
@@ -19,78 +19,102 @@
* SPDX-License-Identifier: Apache-2.0
*/
-package org.apache.jena.vocabulary ;
+package org.apache.jena.vocabulary;
-import org.apache.jena.rdf.model.* ;
+import org.apache.jena.rdf.model.Property;
+import org.apache.jena.rdf.model.Resource;
+import org.apache.jena.rdf.model.ResourceFactory;
public class TestManifest {
- /** <p>The RDF model that holds the vocabulary terms</p> */
- private static final Model m_model = ModelFactory.createDefaultModel();
- /** <p>The namespace of the vocabulary as a string</p> */
+ /** The namespace of the vocabulary as a string */
public static final String NS = "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#";
- /** <p>The namespace of the vocabulary as a string</p>
- * @see #NS */
- public static String getURI() {return NS;}
+ /**
+ * The namespace of the vocabulary as a string
+ */
+ public static String getURI() { return NS; }
+
+ /** The namespace of the vocabulary as a resource */
+ public static final Resource NAMESPACE = ResourceFactory.createResource(NS);
- /** <p>The namespace of the vocabulary as a resource</p> */
- public static final Resource NAMESPACE = m_model.createResource( NS );
+ /** Spec Version label */
+ public static final Property specVersion = ResourceFactory.createProperty(NS+"specVersion");
- /** <p>The expected outcome</p> */
- public static final Property result = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#result" );
+ /** The expected outcome */
+ public static final Property result = ResourceFactory.createProperty(NS+"result");
- /** <p>Action to perform</p> */
- public static final Property action = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#action" );
+ /** Action to perform */
+ public static final Property action = ResourceFactory.createProperty(NS+"action");
- /** <p>Optional name of this entry</p> */
- public static final Property name = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#name" );
+ /** Optional name of this entry */
+ public static final Property name = ResourceFactory.createProperty(NS+"name");
- /** <p>Connects the manifest resource to rdf:type list of entries</p> */
- public static final Property entries = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#entries" );
+ /** Connects the manifest resource to rdf:type list of entries */
+ public static final Property entries = ResourceFactory.createProperty(NS+"entries");
- /** <p>Connects the manifest resource to rdf:type list of manifests</p> */
- public static final Property include = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#include" );
+ /** Connects the manifest resource to rdf:type list of manifests */
+ public static final Property include = ResourceFactory.createProperty(NS+"include");
/** Assumed base for the tests in the manifest */
- public static final Property assumedTestBase = m_model.createProperty( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#assumedTestBase" );
-
- /** <p>The given mf:result for a mf:ReducedCardinalityTest is the results as if the
- * REDUCED keyword were omitted. To pass a mf:ReducedCardinalityTest, an implementation
- * must produce a result set with each solution in the expected results appearing
- * at least once and no more than the number of times it appears in the expected
- * results. Of course, there must also be no results produced that are not in
- * the expected results.</p>
+ public static final Property assumedTestBase = ResourceFactory.createProperty(NS+"assumedTestBase");
+
+ /**
+ * The given mf:result for a mf:ReducedCardinalityTest is the results as if the
+ * REDUCED keyword were omitted. To pass a mf:ReducedCardinalityTest, an
+ * implementation must produce a result set with each solution in the expected
+ * results appearing at least once and no more than the number of times it
+ * appears in the expected results. Of course, there must also be no results
+ * produced that are not in the expected results.
+ */
+ public static final Resource ReducedCardinalityTest = ResourceFactory.createResource(NS+"ReducedCardinalityTest");
+
+ /**
+ * A type of test specifically for query evaluation testing. Query evaluation
+ * tests are required to have an associated input dataset, a query, and an
+ * expected output dataset.
*/
- public static final Resource ReducedCardinalityTest = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#ReducedCardinalityTest" );
+ public static final Resource QueryEvaluationTest = ResourceFactory.createResource(NS+"QueryEvaluationTest");
- /** <p>A type of test specifically for query evaluation testing. Query evaluation
- * tests are required to have an associated input dataset, a query, and an expected
- * output dataset.</p>
+ /**
+ * A type of test specifically for syntax testing. Syntax tests are not required
+ * to have an associated result, only an action. Negative syntax tests are tests
+ * of which the result should be a parser error.
*/
- public static final Resource QueryEvaluationTest = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#QueryEvaluationTest" );
+ public static final Resource NegativeSyntaxTest = ResourceFactory.createResource(NS+"NegativeSyntaxTest");
- /** <p>A type of test specifically for syntax testing. Syntax tests are not required
- * to have an associated result, only an action. Negative syntax tests are tests
- * of which the result should be a parser error.</p>
+ /**
+ * A type of test specifically for syntax testing. Syntax tests are not required
+ * to have an associated result, only an action.
*/
- public static final Resource NegativeSyntaxTest = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#NegativeSyntaxTest" );
+ public static final Resource PositiveSyntaxTest = ResourceFactory.createResource(NS+"PositiveSyntaxTest");
- /** <p>A type of test specifically for syntax testing. Syntax tests are not required
- * to have an associated result, only an action.</p>
+ /**
+ * A type of test specifically for update syntax testing.
*/
- public static final Resource PositiveSyntaxTest = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#PositiveSyntaxTest" );
+ public static final Resource PositiveUpdateSyntaxTest = ResourceFactory.createResource(NS+"PositiveUpdateSyntaxTest");
+ public static final Resource PositiveUpdateSyntaxTest11 = ResourceFactory.createResource(NS+"PositiveUpdateSyntaxTest11");
+
+ /**
+ * A type of test specifically for update syntax testing.
+ * Negative syntax tests are tests of which the result should be a parser error.
+ */
+ public static final Resource NegativeUpdateSyntaxTest = ResourceFactory.createResource(NS+"NegativeUpdateSyntaxTest");
+ public static final Resource NegativeUpdateSyntaxTest11 = ResourceFactory.createResource(NS+"NegativeUpdateSyntaxTest11");
+
+ /** The class of all SPARQL Update evaluation tests */
+ public static final Resource UpdateEvaluationTest = ResourceFactory.createResource( NS+"UpdateEvaluationTest" );
- /** <p>One entry in rdf:type list of entries</p> */
- public static final Resource ManifestEntry = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#ManifestEntry" );
+ /** One entry in rdf:type list of entries */
+ public static final Resource ManifestEntry = ResourceFactory.createResource(NS+"ManifestEntry");
- /** <p>The class of manifests</p> */
- public static final Resource Manifest = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#Manifest" );
+ /** The class of manifests */
+ public static final Resource Manifest = ResourceFactory.createResource(NS+"Manifest");
- public static final Resource accepted = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#accepted" );
+ public static final Resource accepted = ResourceFactory.createResource(NS+"accepted");
- public static final Resource proposed = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#proposed" );
+ public static final Resource proposed = ResourceFactory.createResource(NS+"proposed");
- public static final Resource rejected = m_model.createResource( "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#rejected" );
+ public static final Resource rejected = ResourceFactory.createResource(NS+"rejected");
}