Add the execution tests for construct quad Project: http://git-wip-us.apache.org/repos/asf/jena/repo Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/3a67dbcd Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/3a67dbcd Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/3a67dbcd
Branch: refs/heads/master Commit: 3a67dbcd5207e5dc7c93c3adde91734cf5880d20 Parents: 6b695c5 Author: confidencesun <[email protected]> Authored: Mon Aug 10 19:21:52 2015 +0800 Committer: confidencesun <[email protected]> Committed: Mon Aug 10 19:21:52 2015 +0800 ---------------------------------------------------------------------- jena-arq/testing/ARQ/Construct/dft.ttl | 2 + jena-arq/testing/ARQ/Construct/g1.ttl | 3 ++ jena-arq/testing/ARQ/Construct/g2.ttl | 2 + jena-arq/testing/ARQ/Construct/manifest.ttl | 56 ++++++++++++++++++++ .../ARQ/Construct/q-construct-quad-dataset.arq | 6 +++ .../q-construct-quad-default-graph-1.arq | 6 +++ .../q-construct-quad-default-graph-2.arq | 6 +++ .../Construct/q-construct-quad-named-graph.arq | 6 +++ .../Construct/q-construct-quad-short-form-1.arq | 5 ++ .../Construct/q-construct-quad-short-form-2.arq | 5 ++ .../Construct/q-construct-quad-short-form-3.arq | 5 ++ .../results-construct-quad-dataset.trig | 4 ++ .../results-construct-quad-default-graph.ttl | 3 ++ .../results-construct-quad-named-graph.trig | 3 ++ .../results-construct-quad-short-form-1.trig | 3 ++ .../results-construct-quad-short-form-2.ttl | 2 + .../results-construct-quad-short-form-3.trig | 4 ++ 17 files changed, 121 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/dft.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/dft.ttl b/jena-arq/testing/ARQ/Construct/dft.ttl new file mode 100644 index 0000000..078013e --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/dft.ttl @@ -0,0 +1,2 @@ +@prefix : <http://example.org/ns#> . +:s :p :o . http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/g1.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/g1.ttl b/jena-arq/testing/ARQ/Construct/g1.ttl new file mode 100644 index 0000000..97ea06b --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/g1.ttl @@ -0,0 +1,3 @@ +@prefix : <http://example.org/ns#> . +:s1 :p :o1 . +:a1 :b1 :c1 . http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/g2.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/g2.ttl b/jena-arq/testing/ARQ/Construct/g2.ttl new file mode 100644 index 0000000..15bab83 --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/g2.ttl @@ -0,0 +1,2 @@ +@prefix : <http://example.org/ns#> . +:s2 :p :o2 . http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/manifest.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/manifest.ttl b/jena-arq/testing/ARQ/Construct/manifest.ttl index 307aa65..09d5038 100644 --- a/jena-arq/testing/ARQ/Construct/manifest.ttl +++ b/jena-arq/testing/ARQ/Construct/manifest.ttl @@ -49,4 +49,60 @@ qt:data <reif-data-2.ttl> ] ; mf:result <reif-result-2.rdf> ] + [ mf:name "Construct Quad: Named Graph" ; + mf:action + [ qt:query <q-construct-quad-named-graph.arq> ; + qt:data <dft.ttl> ; + qt:graphData <g1.ttl> ; + qt:graphData <g2.ttl> ] ; + mf:result <results-construct-quad-named-graph.trig> + ] + [ mf:name "Construct Quad: Default Graph 1" ; + mf:action + [ qt:query <q-construct-quad-default-graph-1.arq> ; + qt:data <dft.ttl> ; + qt:graphData <g1.ttl> ; + qt:graphData <g2.ttl> ] ; + mf:result <results-construct-quad-default-graph.ttl> + ] + [ mf:name "Construct Quad: Default Graph 2" ; + mf:action + [ qt:query <q-construct-quad-default-graph-2.arq> ; + qt:data <dft.ttl> ; + qt:graphData <g1.ttl> ; + qt:graphData <g2.ttl> ] ; + mf:result <results-construct-quad-default-graph.ttl> + ] + [ mf:name "Construct Quad: Dataset" ; + mf:action + [ qt:query <q-construct-quad-dataset.arq> ; + qt:data <dft.ttl> ; + qt:graphData <g1.ttl> ; + qt:graphData <g2.ttl> ] ; + mf:result <results-construct-quad-dataset.trig> + ] + [ mf:name "Construct Quad: Short Form 1" ; + mf:action + [ qt:query <q-construct-quad-short-form-1.arq> ; + qt:data <dft.ttl> ; + qt:graphData <g1.ttl> ; + qt:graphData <g2.ttl> ] ; + mf:result <results-construct-quad-short-form-1.trig> + ] + [ mf:name "Construct Quad: Short Form 2" ; + mf:action + [ qt:query <q-construct-quad-short-form-2.arq> ; + qt:data <dft.ttl> ; + qt:graphData <g1.ttl> ; + qt:graphData <g2.ttl> ] ; + mf:result <results-construct-quad-short-form-2.ttl> + ] + [ mf:name "Construct Quad: Short Form 3" ; + mf:action + [ qt:query <q-construct-quad-short-form-3.arq> ; + qt:data <dft.ttl> ; + qt:graphData <g1.ttl> ; + qt:graphData <g2.ttl> ] ; + mf:result <results-construct-quad-short-form-3.trig> + ] ). http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/q-construct-quad-dataset.arq ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/q-construct-quad-dataset.arq b/jena-arq/testing/ARQ/Construct/q-construct-quad-dataset.arq new file mode 100644 index 0000000..9b5d893 --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/q-construct-quad-dataset.arq @@ -0,0 +1,6 @@ +PREFIX : <http://example.org/ns#> + +CONSTRUCT + { ?s :m ?o. GRAPH ?g { ?sg :m ?og } } +WHERE + { ?s :p ?o. GRAPH ?g { ?sg :p ?og } } http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/q-construct-quad-default-graph-1.arq ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/q-construct-quad-default-graph-1.arq b/jena-arq/testing/ARQ/Construct/q-construct-quad-default-graph-1.arq new file mode 100644 index 0000000..c348c06 --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/q-construct-quad-default-graph-1.arq @@ -0,0 +1,6 @@ +PREFIX : <http://example.org/ns#> + +CONSTRUCT + { ?s :m ?o } +WHERE + { GRAPH ?g { ?s :p ?o } } http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/q-construct-quad-default-graph-2.arq ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/q-construct-quad-default-graph-2.arq b/jena-arq/testing/ARQ/Construct/q-construct-quad-default-graph-2.arq new file mode 100644 index 0000000..da4fe46 --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/q-construct-quad-default-graph-2.arq @@ -0,0 +1,6 @@ +PREFIX : <http://example.org/ns#> + +CONSTRUCT + { { ?s :m ?o } } +WHERE + { GRAPH ?g { ?s :p ?o } } http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/q-construct-quad-named-graph.arq ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/q-construct-quad-named-graph.arq b/jena-arq/testing/ARQ/Construct/q-construct-quad-named-graph.arq new file mode 100644 index 0000000..7bebe3c --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/q-construct-quad-named-graph.arq @@ -0,0 +1,6 @@ +PREFIX : <http://example.org/ns#> + +CONSTRUCT + { GRAPH ?g { ?s :m ?o } } +WHERE + { GRAPH ?g { ?s :p ?o } } http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/q-construct-quad-short-form-1.arq ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/q-construct-quad-short-form-1.arq b/jena-arq/testing/ARQ/Construct/q-construct-quad-short-form-1.arq new file mode 100644 index 0000000..d1300d8 --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/q-construct-quad-short-form-1.arq @@ -0,0 +1,5 @@ +PREFIX : <http://example.org/ns#> + +CONSTRUCT +WHERE + { GRAPH ?g { ?s :p ?o } } http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/q-construct-quad-short-form-2.arq ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/q-construct-quad-short-form-2.arq b/jena-arq/testing/ARQ/Construct/q-construct-quad-short-form-2.arq new file mode 100644 index 0000000..68a45fd --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/q-construct-quad-short-form-2.arq @@ -0,0 +1,5 @@ +PREFIX : <http://example.org/ns#> + +CONSTRUCT +WHERE + { ?s :p ?o } http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/q-construct-quad-short-form-3.arq ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/q-construct-quad-short-form-3.arq b/jena-arq/testing/ARQ/Construct/q-construct-quad-short-form-3.arq new file mode 100644 index 0000000..97ef15c --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/q-construct-quad-short-form-3.arq @@ -0,0 +1,5 @@ +PREFIX : <http://example.org/ns#> + +CONSTRUCT +WHERE + { ?s :p ?o. GRAPH ?g { ?sg :p ?og } } http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/results-construct-quad-dataset.trig ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/results-construct-quad-dataset.trig b/jena-arq/testing/ARQ/Construct/results-construct-quad-dataset.trig new file mode 100644 index 0000000..2ca2b27 --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/results-construct-quad-dataset.trig @@ -0,0 +1,4 @@ +@prefix : <http://example.org/ns#> . +{:s :m :o} +<g1.ttl> {:s1 :m :o1 } +<g2.ttl> {:s2 :m :o2 } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/results-construct-quad-default-graph.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/results-construct-quad-default-graph.ttl b/jena-arq/testing/ARQ/Construct/results-construct-quad-default-graph.ttl new file mode 100644 index 0000000..f07c90c --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/results-construct-quad-default-graph.ttl @@ -0,0 +1,3 @@ +@prefix : <http://example.org/ns#> . +:s1 :m :o1 . +:s2 :m :o2 . http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/results-construct-quad-named-graph.trig ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/results-construct-quad-named-graph.trig b/jena-arq/testing/ARQ/Construct/results-construct-quad-named-graph.trig new file mode 100644 index 0000000..876197f --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/results-construct-quad-named-graph.trig @@ -0,0 +1,3 @@ +@prefix : <http://example.org/ns#> . +<g1.ttl> {:s1 :m :o1 } +<g2.ttl> {:s2 :m :o2 } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/results-construct-quad-short-form-1.trig ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/results-construct-quad-short-form-1.trig b/jena-arq/testing/ARQ/Construct/results-construct-quad-short-form-1.trig new file mode 100644 index 0000000..f95c57b --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/results-construct-quad-short-form-1.trig @@ -0,0 +1,3 @@ +@prefix : <http://example.org/ns#> . +<g1.ttl> {:s1 :p :o1 } +<g2.ttl> {:s2 :p :o2 } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/results-construct-quad-short-form-2.ttl ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/results-construct-quad-short-form-2.ttl b/jena-arq/testing/ARQ/Construct/results-construct-quad-short-form-2.ttl new file mode 100644 index 0000000..9a434a5 --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/results-construct-quad-short-form-2.ttl @@ -0,0 +1,2 @@ +@prefix : <http://example.org/ns#> . +:s :p :o . \ No newline at end of file http://git-wip-us.apache.org/repos/asf/jena/blob/3a67dbcd/jena-arq/testing/ARQ/Construct/results-construct-quad-short-form-3.trig ---------------------------------------------------------------------- diff --git a/jena-arq/testing/ARQ/Construct/results-construct-quad-short-form-3.trig b/jena-arq/testing/ARQ/Construct/results-construct-quad-short-form-3.trig new file mode 100644 index 0000000..ab87333 --- /dev/null +++ b/jena-arq/testing/ARQ/Construct/results-construct-quad-short-form-3.trig @@ -0,0 +1,4 @@ +@prefix : <http://example.org/ns#> . +{:s :p :o} +<g1.ttl> {:s1 :p :o1 } +<g2.ttl> {:s2 :p :o2 } \ No newline at end of file
