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 2019/05/20 18:17:32 UTC
[jena] branch geosparql updated: Update and maintain syntax tests
This is an automated email from the ASF dual-hosted git repository.
andy pushed a commit to branch geosparql
in repository https://gitbox.apache.org/repos/asf/jena.git
The following commit(s) were added to refs/heads/geosparql by this push:
new c04a726 Update and maintain syntax tests
c04a726 is described below
commit c04a72675cc801726f9c30da29875c12af866801
Author: Andy Seaborne <an...@apache.org>
AuthorDate: Mon May 20 19:17:23 2019 +0100
Update and maintain syntax tests
---
.../testing/ARQ/Syntax/Syntax-ARQ/manifest.ttl | 63 ++++++++++++++-
.../ARQ/Syntax/Syntax-SPARQL-Update/manifest.ttl | 17 +++-
.../ARQ/Syntax/Syntax-SPARQL_11/manifest.ttl | 92 +++++++++++++++++-----
.../ARQ/Syntax/Syntax-SPARQL_11/syntax-bind-01.rq | 1 -
.../Syntax/Syntax-SPARQL_11/syntax-values-01.rq | 5 +-
.../Syntax/Syntax-SPARQL_11/syntax-values-02.rq | 6 --
.../Syntax/Syntax-SPARQL_11/syntax-values-03.rq | 3 -
.../Syntax/Syntax-SPARQL_11/syntax-values-04.rq | 6 --
.../Syntax/Syntax-SPARQL_11/syntax-values-05.rq | 3 -
.../Syntax/Syntax-SPARQL_11/syntax-values-09.rq | 2 +-
jena-arq/testing/ARQ/Syntax/syn-arq.sh | 51 ++++++++++++
jena-arq/testing/ARQ/Syntax/syn-func.sh | 25 +++++-
jena-arq/testing/ARQ/Syntax/syn-sparql_11_1.sh | 29 +++----
13 files changed, 240 insertions(+), 63 deletions(-)
diff --git a/jena-arq/testing/ARQ/Syntax/Syntax-ARQ/manifest.ttl b/jena-arq/testing/ARQ/Syntax/Syntax-ARQ/manifest.ttl
index 3478a61..b0a9acf 100644
--- a/jena-arq/testing/ARQ/Syntax/Syntax-ARQ/manifest.ttl
+++ b/jena-arq/testing/ARQ/Syntax/Syntax-ARQ/manifest.ttl
@@ -1,3 +1,18 @@
+# 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
+#
+# http://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.
+
@prefix : <manifest#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@@ -44,6 +59,13 @@
:test_31
:test_32
:test_33
+:test_34
+:test_35
+:test_36
+:test_37
+:test_38
+:test_39
+:test_40
) .
:test_1 rdf:type mfx:PositiveSyntaxTestARQ ;
@@ -196,19 +218,54 @@
mf:name "syntax-quad-construct-08.arq" ;
mf:action <syntax-quad-construct-08.arq> ;.
-:test_31 rdf:type mfx:NegativeSyntaxTestARQ ;
+:test_31 rdf:type mfx:PositiveSyntaxTestARQ ;
+ dawgt:approval dawgt:NotClassified ;
+ mf:name "syntax-quad-construct-09.arq" ;
+ mf:action <syntax-quad-construct-09.arq> ;.
+
+:test_32 rdf:type mfx:PositiveSyntaxTestARQ ;
+ dawgt:approval dawgt:NotClassified ;
+ mf:name "syntax-quad-construct-10.arq" ;
+ mf:action <syntax-quad-construct-10.arq> ;.
+
+:test_33 rdf:type mfx:PositiveSyntaxTestARQ ;
+ dawgt:approval dawgt:NotClassified ;
+ mf:name "syntax-quad-construct-11.arq" ;
+ mf:action <syntax-quad-construct-11.arq> ;.
+
+:test_34 rdf:type mfx:PositiveSyntaxTestARQ ;
+ dawgt:approval dawgt:NotClassified ;
+ mf:name "syntax-quad-construct-12.arq" ;
+ mf:action <syntax-quad-construct-12.arq> ;.
+
+:test_35 rdf:type mfx:NegativeSyntaxTestARQ ;
+ dawgt:approval dawgt:NotClassified ;
+ mf:name "syntax-scope-bad-01.arq" ;
+ mf:action <syntax-scope-bad-01.arq> ;.
+
+:test_36 rdf:type mfx:NegativeSyntaxTestARQ ;
+ dawgt:approval dawgt:NotClassified ;
+ mf:name "syntax-scope-bad-02.arq" ;
+ mf:action <syntax-scope-bad-02.arq> ;.
+
+:test_37 rdf:type mfx:NegativeSyntaxTestARQ ;
dawgt:approval dawgt:NotClassified ;
mf:name "syntax-subquery-bad-01.arq" ;
mf:action <syntax-subquery-bad-01.arq> ;.
-:test_32 rdf:type mfx:NegativeSyntaxTestARQ ;
+:test_38 rdf:type mfx:NegativeSyntaxTestARQ ;
dawgt:approval dawgt:NotClassified ;
mf:name "syntax-subquery-bad-02.arq" ;
mf:action <syntax-subquery-bad-02.arq> ;.
-:test_33 rdf:type mfx:NegativeSyntaxTestARQ ;
+:test_39 rdf:type mfx:NegativeSyntaxTestARQ ;
dawgt:approval dawgt:NotClassified ;
mf:name "syntax-let-bad-01.arq" ;
mf:action <syntax-let-bad-01.arq> ;.
+:test_40 rdf:type mfx:NegativeSyntaxTestARQ ;
+ dawgt:approval dawgt:NotClassified ;
+ mf:name "syntax-quad-construct-bad-01.arq" ;
+ mf:action <syntax-quad-construct-bad-01.arq> ;.
+
diff --git a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL-Update/manifest.ttl b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL-Update/manifest.ttl
index fa188a1..eec803d 100644
--- a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL-Update/manifest.ttl
+++ b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL-Update/manifest.ttl
@@ -1,4 +1,19 @@
-@prefix : <manifest#> .
+# 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
+#
+# http://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.
+
+@prefix : <http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
diff --git a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/manifest.ttl b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/manifest.ttl
index f7015f5..15a3750 100644
--- a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/manifest.ttl
+++ b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/manifest.ttl
@@ -19,6 +19,7 @@
@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
@prefix mfx: <http://jena.hpl.hp.com/2005/05/test-manifest-extra#> .
@prefix qt: <http://www.w3.org/2001/sw/DataAccess/tests/test-query#> .
+@prefix dawgt: <http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#> .
<> rdf:type mf:Manifest ;
rdfs:comment "Syntax tests Syntax SPARQL 1.1" ;
@@ -79,206 +80,257 @@
) .
:test_1 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-select-expr-01.rq" ;
mf:action <syntax-select-expr-01.rq> ;.
:test_2 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-select-expr-02.rq" ;
mf:action <syntax-select-expr-02.rq> ;.
:test_3 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-select-expr-03.rq" ;
mf:action <syntax-select-expr-03.rq> ;.
:test_4 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-select-expr-04.rq" ;
mf:action <syntax-select-expr-04.rq> ;.
:test_5 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-select-expr-05.rq" ;
mf:action <syntax-select-expr-05.rq> ;.
:test_6 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-01.rq" ;
mf:action <syntax-aggregate-01.rq> ;.
:test_7 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-02.rq" ;
mf:action <syntax-aggregate-02.rq> ;.
:test_8 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-03.rq" ;
mf:action <syntax-aggregate-03.rq> ;.
:test_9 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-04.rq" ;
mf:action <syntax-aggregate-04.rq> ;.
:test_10 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-05.rq" ;
mf:action <syntax-aggregate-05.rq> ;.
:test_11 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-06.rq" ;
mf:action <syntax-aggregate-06.rq> ;.
:test_12 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-07.rq" ;
mf:action <syntax-aggregate-07.rq> ;.
:test_13 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-08.rq" ;
mf:action <syntax-aggregate-08.rq> ;.
:test_14 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-09.rq" ;
mf:action <syntax-aggregate-09.rq> ;.
:test_15 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-10.rq" ;
mf:action <syntax-aggregate-10.rq> ;.
:test_16 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-11.rq" ;
mf:action <syntax-aggregate-11.rq> ;.
:test_17 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-12.rq" ;
mf:action <syntax-aggregate-12.rq> ;.
:test_18 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-13.rq" ;
mf:action <syntax-aggregate-13.rq> ;.
:test_19 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-14.rq" ;
mf:action <syntax-aggregate-14.rq> ;.
:test_20 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-aggregate-15.rq" ;
mf:action <syntax-aggregate-15.rq> ;.
:test_21 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-subquery-01.rq" ;
mf:action <syntax-subquery-01.rq> ;.
:test_22 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-subquery-02.rq" ;
mf:action <syntax-subquery-02.rq> ;.
:test_23 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-subquery-03.rq" ;
mf:action <syntax-subquery-03.rq> ;.
:test_24 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-not-exists-01.rq" ;
mf:action <syntax-not-exists-01.rq> ;.
:test_25 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-not-exists-02.rq" ;
mf:action <syntax-not-exists-02.rq> ;.
:test_26 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-not-exists-03.rq" ;
mf:action <syntax-not-exists-03.rq> ;.
:test_27 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-exists-01.rq" ;
mf:action <syntax-exists-01.rq> ;.
:test_28 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-exists-02.rq" ;
mf:action <syntax-exists-02.rq> ;.
:test_29 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-exists-03.rq" ;
mf:action <syntax-exists-03.rq> ;.
:test_30 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-minus-01.rq" ;
mf:action <syntax-minus-01.rq> ;.
:test_31 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-oneof-01.rq" ;
mf:action <syntax-oneof-01.rq> ;.
:test_32 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-oneof-02.rq" ;
mf:action <syntax-oneof-02.rq> ;.
:test_33 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-oneof-03.rq" ;
mf:action <syntax-oneof-03.rq> ;.
:test_34 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-values-01.rq" ;
mf:action <syntax-values-01.rq> ;.
:test_35 rdf:type mf:PositiveSyntaxTest11 ;
- mf:name "syntax-values-02.rq" ;
- mf:action <syntax-values-02.rq> ;.
+ dawgt:approval dawgt:NotClassified ;
+ mf:name "syntax-values-01.rq" ;
+ mf:action <syntax-values-01.rq> ;.
:test_36 rdf:type mf:PositiveSyntaxTest11 ;
- mf:name "syntax-values-03.rq" ;
- mf:action <syntax-values-03.rq> ;.
-
-:test_37 rdf:type mf:PositiveSyntaxTest11 ;
- mf:name "syntax-values-04.rq" ;
- mf:action <syntax-values-04.rq> ;.
-
-:test_38 rdf:type mf:PositiveSyntaxTest11 ;
- mf:name "syntax-values-05.rq" ;
- mf:action <syntax-values-05.rq> ;.
-
-:test_39 rdf:type mf:PositiveSyntaxTest11 ;
- mf:name "syntax-bind-01.rq" ;
- mf:action <syntax-bind-01.rq> ;.
-
-:test_40 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-bind-02.rq" ;
mf:action <syntax-bind-02.rq> ;.
-:test_41 rdf:type mf:PositiveSyntaxTest11 ;
+:test_37 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-construct-where-01.rq" ;
mf:action <syntax-construct-where-01.rq> ;.
-:test_42 rdf:type mf:PositiveSyntaxTest11 ;
+:test_38 rdf:type mf:PositiveSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-construct-where-02.rq" ;
mf:action <syntax-construct-where-02.rq> ;.
+:test_39 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
+ mf:name "syntax-values-bad-01.rq" ;
+ mf:action <syntax-values-bad-01.rq> ;.
+
+:test_40 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
+ mf:name "syntax-values-bad-02.rq" ;
+ mf:action <syntax-values-bad-02.rq> ;.
+
+:test_41 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
+ mf:name "syntax-values-bad-03.rq" ;
+ mf:action <syntax-values-bad-03.rq> ;.
+
+:test_42 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
+ mf:name "syntax-values-bad-04.rq" ;
+ mf:action <syntax-values-bad-04.rq> ;.
+
:test_43 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syn-bad-01.rq" ;
mf:action <syn-bad-01.rq> ;.
:test_44 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syn-bad-02.rq" ;
mf:action <syn-bad-02.rq> ;.
:test_45 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syn-bad-03.rq" ;
mf:action <syn-bad-03.rq> ;.
:test_46 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syn-bad-04.rq" ;
mf:action <syn-bad-04.rq> ;.
:test_47 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syn-bad-05.rq" ;
mf:action <syn-bad-05.rq> ;.
:test_48 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syn-bad-06.rq" ;
mf:action <syn-bad-06.rq> ;.
:test_49 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syn-bad-07.rq" ;
mf:action <syn-bad-07.rq> ;.
:test_50 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syn-bad-08.rq" ;
mf:action <syn-bad-08.rq> ;.
:test_51 rdf:type mf:NegativeSyntaxTest11 ;
+ dawgt:approval dawgt:NotClassified ;
mf:name "syntax-values-09.rq" ;
mf:action <syntax-values-09.rq> ;.
diff --git a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-bind-01.rq b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-bind-01.rq
deleted file mode 100644
index 3528f1b..0000000
--- a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-bind-01.rq
+++ /dev/null
@@ -1 +0,0 @@
-SELECT ?Z { ?s ?p ?o . BIND(?o+1 AS ?Z) }
diff --git a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-01.rq b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-01.rq
index 7a35cd4..3528f1b 100644
--- a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-01.rq
+++ b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-01.rq
@@ -1,4 +1 @@
-SELECT *
-{
- VALUES ?x { 1 2 3 UNDEF }
-}
+SELECT ?Z { ?s ?p ?o . BIND(?o+1 AS ?Z) }
diff --git a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-02.rq b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-02.rq
deleted file mode 100644
index 944d82d..0000000
--- a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-02.rq
+++ /dev/null
@@ -1,6 +0,0 @@
-SELECT * {
- VALUES (?x ?y)
- {
- (1 2) (<x> <y>) (UNDEF <z>)
- }
-}
diff --git a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-03.rq b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-03.rq
deleted file mode 100644
index 4772db3..0000000
--- a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-03.rq
+++ /dev/null
@@ -1,3 +0,0 @@
-SELECT * {
- VALUES () { () }
-}
diff --git a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-04.rq b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-04.rq
deleted file mode 100644
index 1f711dc..0000000
--- a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-04.rq
+++ /dev/null
@@ -1,6 +0,0 @@
-SELECT *
-{ }
-VALUES (?x ?y) {
- (1 2 )
-}
-
diff --git a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-05.rq b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-05.rq
deleted file mode 100644
index 4f46296..0000000
--- a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-05.rq
+++ /dev/null
@@ -1,3 +0,0 @@
-SELECT * { }
-VALUES ?x { }
-
diff --git a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-09.rq b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-09.rq
index 5ad4833..0925f21 100644
--- a/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-09.rq
+++ b/jena-arq/testing/ARQ/Syntax/Syntax-SPARQL_11/syntax-values-09.rq
@@ -1 +1 @@
-SELECT * { } VALUES (?x ?y) { (1 2) (3) }
+SELECT * { } VALUES ?x ?y { (1 2) (3) }
diff --git a/jena-arq/testing/ARQ/Syntax/syn-arq.sh b/jena-arq/testing/ARQ/Syntax/syn-arq.sh
index c028144..bcf5440 100644
--- a/jena-arq/testing/ARQ/Syntax/syn-arq.sh
+++ b/jena-arq/testing/ARQ/Syntax/syn-arq.sh
@@ -277,3 +277,54 @@ CONSTRUCT {
WHERE
{ }
EOF
+
+N=$((N+1)) ; testGood $ARQ $(fname "syntax-quad-construct-" $N arq) <<EOF
+PREFIX : <http://example/>
+
+CONSTRUCT {
+ { ?s ?p ?o }
+ }
+WHERE
+ { }
+EOF
+
+N=$((N+1)) ; testGood $ARQ $(fname "syntax-quad-construct-" $N arq) <<EOF
+PREFIX : <http://example/>
+
+CONSTRUCT
+WHERE
+ {
+ ?s ?p ?o
+ }
+EOF
+
+N=$((N+1)) ; testGood $ARQ $(fname "syntax-quad-construct-" $N arq) <<EOF
+PREFIX : <http://example/>
+
+CONSTRUCT
+WHERE
+ {
+ GRAPH ?g { ?s ?p ?o }
+ }
+EOF
+
+N=$((N+1)) ; testGood $ARQ $(fname "syntax-quad-construct-" $N arq) <<EOF
+PREFIX : <http://example/>
+
+CONSTRUCT
+WHERE
+ {
+ { ?s ?p ?o }
+ }
+EOF
+
+N=0
+N=$((N+1)) ; testBad $ARQ $(fname "syntax-quad-construct-bad-" $N arq) <<EOF
+PREFIX : <http://example/>
+
+CONSTRUCT
+WHERE
+ {
+ GRAPH ?g { ?s ?p ?o. FILTER isIRI(?o) }
+ }
+EOF
diff --git a/jena-arq/testing/ARQ/Syntax/syn-func.sh b/jena-arq/testing/ARQ/Syntax/syn-func.sh
index 16532da..f66c771 100644
--- a/jena-arq/testing/ARQ/Syntax/syn-func.sh
+++ b/jena-arq/testing/ARQ/Syntax/syn-func.sh
@@ -94,7 +94,27 @@ function output
ITEMS="$ITEMS\n$N"
}
+function outputLicense
+{
+ cat <<EOF
+# 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
+#
+# http://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.
+
+EOF
+}
function createManifest
{
@@ -107,7 +127,9 @@ function createManifest
local LABEL="$1"
local URI="$2"
## Header
- cat > manifest.ttl <<EOF
+ (
+ outputLicense
+ cat <<EOF
@prefix : $URI .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@@ -122,6 +144,7 @@ function createManifest
(
EOF
+ )> manifest.ttl
# Build the manifest list.
# Build the manifest items.
diff --git a/jena-arq/testing/ARQ/Syntax/syn-sparql_11_1.sh b/jena-arq/testing/ARQ/Syntax/syn-sparql_11_1.sh
index c8a5b10..b763f4d 100755
--- a/jena-arq/testing/ARQ/Syntax/syn-sparql_11_1.sh
+++ b/jena-arq/testing/ARQ/Syntax/syn-sparql_11_1.sh
@@ -159,32 +159,33 @@ N=$((N+1)) ; testGood $SPARQL11 $(fname "syntax-oneof-" $N) <<EOF
SELECT * { ?s ?p ?o FILTER(?o IN(1,<x>)) }
EOF
-## ---- BINDINGS
+## ---- VALUES
N=0
-N=$((N+1)) ; testGood $SPARQL11 $(fname "syntax-bindings-" $N) <<EOF
-SELECT * { } BINDINGS ?x ?y { }
+N=$((N+1)) ; testGood $SPARQL11 $(fname "syntax-values-" $N) <<EOF
+SELECT * { } VALUES ?x ?y { }
EOF
-N=$((N+1)) ; testGood $SPARQL11 $(fname "syntax-bindings-" $N) <<EOF
-SELECT * { } BINDINGS { }
+N=0
+N=$((N+1)) ; testBad $SPARQL11 $(fname "syntax-values-bad-" $N) <<EOF
+SELECT * { } VALUES { }
EOF
-N=$((N+1)) ; testGood $SPARQL11 $(fname "syntax-bindings-" $N) <<EOF
-SELECT * { } BINDINGS { () }
+N=$((N+1)) ; testBad $SPARQL11 $(fname "syntax-values-bad-" $N) <<EOF
+SELECT * { } VALUES { () }
EOF
-N=$((N+1)) ; testGood $SPARQL11 $(fname "syntax-bindings-" $N) <<EOF
-SELECT * { } BINDINGS { }
+N=$((N+1)) ; testBad $SPARQL11 $(fname "syntax-values-bad-" $N) <<EOF
+SELECT * { } VALUES { }
EOF
-N=$((N+1)) ; testGood $SPARQL11 $(fname "syntax-bindings-" $N) <<EOF
-SELECT * { } BINDINGS ?x ?y { (1 2) }
+N=$((N+1)) ; testBad $SPARQL11 $(fname "syntax-values-bad-" $N) <<EOF
+SELECT * { } VALUES ?x ?y { (1 2) }
EOF
## ---- BIND
N=0
-N=$((N+1)) ; testGood $SPARQL11 $(fname "syntax-bindings-" $N) <<EOF
+N=$((N+1)) ; testGood $SPARQL11 $(fname "syntax-values-" $N) <<EOF
SELECT ?Z { ?s ?p ?o . BIND(?o+1 AS ?Z) }
EOF
@@ -245,6 +246,6 @@ N=$((N+1)) ; testBad $SPARQL11 $(fname "syn-bad-" $N) <<EOF
SELECT * { ?s ?p ?o UNION ?s ?p ?o }
EOF
-N=$((N+1)) ; testBad $SPARQL11 $(fname "syntax-bindings-" $N) <<EOF
-SELECT * { } BINDINGS ?x ?y { (1 2) (3) }
+N=$((N+1)) ; testBad $SPARQL11 $(fname "syntax-values-" $N) <<EOF
+SELECT * { } VALUES ?x ?y { (1 2) (3) }
EOF