From a837f679ac3541540f84d5995982678219831cb4 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Fri, 15 Apr 2011 11:02:31 -0700 Subject: [PATCH] SSE for most SPARQL 1.1 queries (not updates). --- .../data-sparql11/aggregates/agg-avg-01.sse | 5 +++ .../data-sparql11/aggregates/agg-avg-02.sse | 6 ++++ .../aggregates/agg-groupconcat-1.sse | 6 ++++ .../aggregates/agg-groupconcat-2.sse | 9 +++++ .../aggregates/agg-groupconcat-3.sse | 6 ++++ .../data-sparql11/aggregates/agg-max-01.sse | 5 +++ .../data-sparql11/aggregates/agg-max-02.sse | 5 +++ .../data-sparql11/aggregates/agg-min-01.sse | 5 +++ .../data-sparql11/aggregates/agg-min-02.sse | 5 +++ .../aggregates/agg-sample-01.sse | 6 ++++ .../data-sparql11/aggregates/agg-sum-01.sse | 5 +++ .../data-sparql11/aggregates/agg-sum-02.sse | 5 +++ .../data-sparql11/aggregates/agg01.sse | 5 +++ .../data-sparql11/aggregates/agg02.sse | 5 +++ .../data-sparql11/aggregates/agg03.sse | 6 ++++ .../data-sparql11/aggregates/agg04.sse | 5 +++ .../data-sparql11/aggregates/agg05.sse | 5 +++ .../data-sparql11/aggregates/agg06.sse | 6 ++++ .../data-sparql11/aggregates/agg07.sse | 6 ++++ .../data-sparql11/aggregates/agg08.sse | 9 +++++ .../data-sparql11/aggregates/agg09.sse | 5 +++ .../data-sparql11/aggregates/agg10.sse | 5 +++ .../data-sparql11/aggregates/agg11.sse | 8 +++++ .../data-sparql11/aggregates/agg12.sse | 8 +++++ .../data-sparql11/bind/bind01.sse | 4 +++ .../data-sparql11/bind/bind02.sse | 4 +++ .../data-sparql11/bind/bind03.sse | 6 ++++ .../data-sparql11/bind/bind04.sse | 3 ++ .../data-sparql11/bind/bind05.sse | 5 +++ .../data-sparql11/bind/bind06.sse | 3 ++ .../data-sparql11/bind/bind07.sse | 9 +++++ .../data-sparql11/entailment/d-ent-01.sse | 3 ++ .../data-sparql11/entailment/owlds01.sse | 9 +++++ .../data-sparql11/entailment/owlds02.sse | 8 +++++ .../data-sparql11/entailment/rdf01.sse | 4 +++ .../data-sparql11/entailment/rdf02.sse | 4 +++ .../data-sparql11/entailment/rdf03.sse | 3 ++ .../data-sparql11/entailment/rdf04.sse | 4 +++ .../data-sparql11/entailment/rdfs01.sse | 3 ++ .../data-sparql11/entailment/rdfs02.sse | 3 ++ .../data-sparql11/entailment/rdfs03.sse | 3 ++ .../data-sparql11/entailment/rdfs04.sse | 3 ++ .../data-sparql11/entailment/rdfs05.sse | 8 +++++ .../data-sparql11/entailment/rdfs06.sse | 3 ++ .../data-sparql11/entailment/rdfs07.sse | 3 ++ .../data-sparql11/entailment/rdfs08.sse | 4 +++ .../data-sparql11/entailment/rdfs09.sse | 5 +++ .../data-sparql11/entailment/rdfs10.sse | 4 +++ .../data-sparql11/entailment/rdfs11.sse | 4 +++ .../data-sparql11/entailment/rdfs12.sse | 5 +++ .../data-sparql11/entailment/rdfs13.sse | 3 ++ .../data-sparql11/functions/abs01.sse | 3 ++ .../data-sparql11/functions/ceil01.sse | 5 +++ .../data-sparql11/functions/concat01.sse | 7 ++++ .../data-sparql11/functions/contains01.sse | 5 +++ .../data-sparql11/functions/day-01.sse | 4 +++ .../data-sparql11/functions/encode01.sse | 5 +++ .../data-sparql11/functions/floor01.sse | 5 +++ .../data-sparql11/functions/hours-01.sse | 4 +++ .../data-sparql11/functions/lcase01.sse | 4 +++ .../data-sparql11/functions/length01.sse | 4 +++ .../data-sparql11/functions/md5-01.sse | 4 +++ .../data-sparql11/functions/md5-02.sse | 4 +++ .../data-sparql11/functions/minutes-01.sse | 4 +++ .../data-sparql11/functions/month-01.sse | 4 +++ .../data-sparql11/functions/plus-1.sse | 8 +++++ .../data-sparql11/functions/plus-2.sse | 8 +++++ .../data-sparql11/functions/round01.sse | 5 +++ .../data-sparql11/functions/seconds-01.sse | 4 +++ .../data-sparql11/functions/sha1-01.sse | 4 +++ .../data-sparql11/functions/sha224-01.sse | 4 +++ .../data-sparql11/functions/sha256-01.sse | 4 +++ .../data-sparql11/functions/sha384-01.sse | 4 +++ .../data-sparql11/functions/sha512-01.sse | 4 +++ .../data-sparql11/functions/strdt01.sse | 6 ++++ .../data-sparql11/functions/strdt02.sse | 6 ++++ .../data-sparql11/functions/strlang01.sse | 5 +++ .../data-sparql11/functions/strlang02.sse | 5 +++ .../data-sparql11/functions/timezone-01.sse | 4 +++ .../data-sparql11/functions/ucase01.sse | 4 +++ .../data-sparql11/functions/year-01.sse | 4 +++ .../data-sparql11/grouping/group01.sse | 4 +++ .../data-sparql11/grouping/group02.sse | 3 ++ .../data-sparql11/grouping/group03.sse | 7 ++++ .../data-sparql11/grouping/group04.sse | 8 +++++ .../data-sparql11/grouping/group05.sse | 6 ++++ .../data-sparql11/negation/set-equals-1.sse | 23 +++++++++++++ .../data-sparql11/negation/subset-01.sse | 16 +++++++++ .../data-sparql11/negation/subset-02.sse | 21 ++++++++++++ .../data-sparql11/negation/subset-03.sse | 34 +++++++++++++++++++ .../data-sparql11/negation/subsetByExcl01.sse | 4 +++ .../data-sparql11/negation/subsetByExcl02.sse | 6 ++++ .../negation/temporalProximity01.sse | 16 +++++++++ .../project-expression/projexp01.sse | 8 +++++ .../project-expression/projexp02.sse | 8 +++++ .../project-expression/projexp03.sse | 8 +++++ .../project-expression/projexp04.sse | 6 ++++ .../project-expression/projexp05.sse | 5 +++ .../project-expression/projexp06.sse | 5 +++ .../project-expression/projexp07.sse | 7 ++++ .../data-sparql11/property-path/path-2-1.sse | 2 ++ .../data-sparql11/property-path/path-2-2.sse | 2 ++ .../data-sparql11/property-path/path-2-3.sse | 2 ++ .../data-sparql11/property-path/pp01.sse | 3 ++ .../data-sparql11/property-path/pp02.sse | 3 ++ .../data-sparql11/property-path/pp03.sse | 3 ++ .../data-sparql11/property-path/pp04.sse | 3 ++ .../data-sparql11/property-path/pp05.sse | 4 +++ .../data-sparql11/property-path/pp06.sse | 5 +++ .../data-sparql11/property-path/pp08.sse | 3 ++ .../data-sparql11/property-path/pp09.sse | 3 ++ .../data-sparql11/property-path/pp10.sse | 3 ++ .../data-sparql11/property-path/pp11.sse | 3 ++ .../data-sparql11/property-path/pp12.sse | 3 ++ .../data-sparql11/property-path/pp13.sse | 3 ++ .../data-sparql11/property-path/pp14.sse | 4 +++ .../data-sparql11/property-path/pp15.sse | 5 +++ .../data-sparql11/subquery/sq01.sse | 5 +++ .../data-sparql11/subquery/sq02.sse | 5 +++ .../data-sparql11/subquery/sq03.sse | 6 ++++ .../data-sparql11/subquery/sq04.sse | 3 ++ .../data-sparql11/subquery/sq05.sse | 5 +++ .../data-sparql11/subquery/sq06.sse | 4 +++ .../data-sparql11/subquery/sq07.sse | 5 +++ .../data-sparql11/subquery/sq08.sse | 9 +++++ .../data-sparql11/subquery/sq09.sse | 6 ++++ .../data-sparql11/subquery/sq10.sse | 5 +++ .../data-sparql11/syntax-query/syn-bad-01.sse | 2 ++ .../data-sparql11/syntax-query/syn-bad-02.sse | 3 ++ .../syntax-query/syntax-aggregate-01.sse | 4 +++ .../syntax-query/syntax-aggregate-02.sse | 4 +++ .../syntax-query/syntax-aggregate-03.sse | 4 +++ .../syntax-query/syntax-aggregate-04.sse | 4 +++ .../syntax-query/syntax-aggregate-05.sse | 4 +++ .../syntax-query/syntax-aggregate-06.sse | 4 +++ .../syntax-query/syntax-aggregate-07.sse | 4 +++ .../syntax-query/syntax-aggregate-08.sse | 4 +++ .../syntax-query/syntax-aggregate-09.sse | 4 +++ .../syntax-query/syntax-aggregate-10.sse | 4 +++ .../syntax-query/syntax-aggregate-11.sse | 4 +++ .../syntax-query/syntax-aggregate-12.sse | 4 +++ .../syntax-query/syntax-aggregate-13.sse | 4 +++ .../syntax-query/syntax-aggregate-14.sse | 4 +++ .../syntax-query/syntax-aggregate-15.sse | 4 +++ .../syntax-query/syntax-bind-02.sse | 3 ++ .../syntax-query/syntax-bindings-01.sse | 3 ++ .../syntax-query/syntax-bindings-02.sse | 1 + .../syntax-query/syntax-bindings-03.sse | 1 + .../syntax-query/syntax-bindings-04.sse | 1 + .../syntax-query/syntax-bindings-05.sse | 1 + .../syntax-query/syntax-exists-01.sse | 2 ++ .../syntax-query/syntax-exists-02.sse | 2 ++ .../syntax-query/syntax-exists-03.sse | 2 ++ .../syntax-query/syntax-minus-01.sse | 3 ++ .../syntax-query/syntax-not-exists-01.sse | 2 ++ .../syntax-query/syntax-not-exists-02.sse | 2 ++ .../syntax-query/syntax-not-exists-03.sse | 2 ++ .../syntax-query/syntax-oneof-01.sse | 2 ++ .../syntax-query/syntax-oneof-02.sse | 2 ++ .../syntax-query/syntax-oneof-03.sse | 2 ++ .../syntax-query/syntax-select-expr-01.sse | 3 ++ .../syntax-query/syntax-select-expr-02.sse | 3 ++ .../syntax-query/syntax-select-expr-03.sse | 3 ++ .../syntax-query/syntax-select-expr-04.sse | 4 +++ .../syntax-query/syntax-select-expr-05.sse | 5 +++ .../syntax-query/syntax-service-01.sse | 2 ++ .../syntax-query/syntax-service-02.sse | 6 ++++ .../syntax-query/syntax-subquery-01.sse | 1 + .../syntax-query/syntax-subquery-02.sse | 1 + .../syntax-query/syntax-subquery-03.sse | 3 ++ 170 files changed, 831 insertions(+) create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg-avg-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg-avg-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg-groupconcat-1.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg-groupconcat-2.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg-groupconcat-3.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg-max-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg-max-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg-min-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg-min-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg-sample-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg-sum-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg-sum-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg01.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg02.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg03.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg04.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg05.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg06.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg07.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg08.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg09.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg10.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg11.sse create mode 100644 tests/sparql11-tests/data-sparql11/aggregates/agg12.sse create mode 100644 tests/sparql11-tests/data-sparql11/bind/bind01.sse create mode 100644 tests/sparql11-tests/data-sparql11/bind/bind02.sse create mode 100644 tests/sparql11-tests/data-sparql11/bind/bind03.sse create mode 100644 tests/sparql11-tests/data-sparql11/bind/bind04.sse create mode 100644 tests/sparql11-tests/data-sparql11/bind/bind05.sse create mode 100644 tests/sparql11-tests/data-sparql11/bind/bind06.sse create mode 100644 tests/sparql11-tests/data-sparql11/bind/bind07.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/d-ent-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/owlds01.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/owlds02.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdf01.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdf02.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdf03.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdf04.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs01.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs02.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs03.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs04.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs05.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs06.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs07.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs08.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs09.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs10.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs11.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs12.sse create mode 100644 tests/sparql11-tests/data-sparql11/entailment/rdfs13.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/abs01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/ceil01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/concat01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/contains01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/day-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/encode01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/floor01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/hours-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/lcase01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/length01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/md5-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/md5-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/minutes-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/month-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/plus-1.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/plus-2.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/round01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/seconds-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/sha1-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/sha224-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/sha256-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/sha384-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/sha512-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/strdt01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/strdt02.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/strlang01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/strlang02.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/timezone-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/ucase01.sse create mode 100644 tests/sparql11-tests/data-sparql11/functions/year-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/grouping/group01.sse create mode 100644 tests/sparql11-tests/data-sparql11/grouping/group02.sse create mode 100644 tests/sparql11-tests/data-sparql11/grouping/group03.sse create mode 100644 tests/sparql11-tests/data-sparql11/grouping/group04.sse create mode 100644 tests/sparql11-tests/data-sparql11/grouping/group05.sse create mode 100644 tests/sparql11-tests/data-sparql11/negation/set-equals-1.sse create mode 100644 tests/sparql11-tests/data-sparql11/negation/subset-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/negation/subset-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/negation/subset-03.sse create mode 100644 tests/sparql11-tests/data-sparql11/negation/subsetByExcl01.sse create mode 100644 tests/sparql11-tests/data-sparql11/negation/subsetByExcl02.sse create mode 100644 tests/sparql11-tests/data-sparql11/negation/temporalProximity01.sse create mode 100644 tests/sparql11-tests/data-sparql11/project-expression/projexp01.sse create mode 100644 tests/sparql11-tests/data-sparql11/project-expression/projexp02.sse create mode 100644 tests/sparql11-tests/data-sparql11/project-expression/projexp03.sse create mode 100644 tests/sparql11-tests/data-sparql11/project-expression/projexp04.sse create mode 100644 tests/sparql11-tests/data-sparql11/project-expression/projexp05.sse create mode 100644 tests/sparql11-tests/data-sparql11/project-expression/projexp06.sse create mode 100644 tests/sparql11-tests/data-sparql11/project-expression/projexp07.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/path-2-1.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/path-2-2.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/path-2-3.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp01.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp02.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp03.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp04.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp05.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp06.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp08.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp09.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp10.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp11.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp12.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp13.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp14.sse create mode 100644 tests/sparql11-tests/data-sparql11/property-path/pp15.sse create mode 100644 tests/sparql11-tests/data-sparql11/subquery/sq01.sse create mode 100644 tests/sparql11-tests/data-sparql11/subquery/sq02.sse create mode 100644 tests/sparql11-tests/data-sparql11/subquery/sq03.sse create mode 100644 tests/sparql11-tests/data-sparql11/subquery/sq04.sse create mode 100644 tests/sparql11-tests/data-sparql11/subquery/sq05.sse create mode 100644 tests/sparql11-tests/data-sparql11/subquery/sq06.sse create mode 100644 tests/sparql11-tests/data-sparql11/subquery/sq07.sse create mode 100644 tests/sparql11-tests/data-sparql11/subquery/sq08.sse create mode 100644 tests/sparql11-tests/data-sparql11/subquery/sq09.sse create mode 100644 tests/sparql11-tests/data-sparql11/subquery/sq10.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syn-bad-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syn-bad-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-03.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-04.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-05.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-06.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-07.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-08.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-09.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-10.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-11.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-12.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-13.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-14.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-15.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-bind-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-03.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-04.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-05.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-exists-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-exists-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-exists-03.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-minus-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-not-exists-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-not-exists-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-not-exists-03.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-oneof-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-oneof-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-oneof-03.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-03.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-04.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-05.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-service-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-service-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-subquery-01.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-subquery-02.sse create mode 100644 tests/sparql11-tests/data-sparql11/syntax-query/syntax-subquery-03.sse diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg-avg-01.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg-avg-01.sse new file mode 100644 index 0000000..1490b8e --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg-avg-01.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?avg) + (extend ((?avg ?.0)) + (group () ((?.0 (avg ?o))) + (bgp (triple ?s :dec ?o)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg-avg-02.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg-avg-02.sse new file mode 100644 index 0000000..95e0738 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg-avg-02.sse @@ -0,0 +1,6 @@ +(prefix ((: )) + (project (?s ?avg) + (filter (<= ?.0 2.0) + (extend ((?avg ?.0)) + (group (?s) ((?.0 (avg ?o))) + (bgp (triple ?s ?p ?o))))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg-groupconcat-1.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg-groupconcat-1.sse new file mode 100644 index 0000000..98f100b --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg-groupconcat-1.sse @@ -0,0 +1,6 @@ +(prefix ((: )) + (filter (|| (= ?g "1 22") (= ?g "22 1")) + (project (?g) + (extend ((?g ?.0)) + (group () ((?.0 (group_concat ?o))) + (bgp (triple ??0 :p1 ?o))))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg-groupconcat-2.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg-groupconcat-2.sse new file mode 100644 index 0000000..5080c7c --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg-groupconcat-2.sse @@ -0,0 +1,9 @@ +(prefix ((: )) + (project (?c) + (extend ((?c ?.0)) + (group () ((?.0 (count))) + (filter (|| (&& (= ?p :p1) (|| (= ?g "1 22") (= ?g "22 1"))) (&& (= ?p :p2) (|| (|| (|| (|| (|| (= ?g "aaa bb c") (= ?g "aaa c bb")) (= ?g "bb aaa c")) (= ?g "bb c aaa")) (= ?g "c aaa bb")) (= ?g "c bb aaa")))) + (project (?p ?g) + (extend ((?g ?.0)) + (group (?p) ((?.0 (group_concat ?o))) + (bgp (triple ??0 ?p ?o)))))))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg-groupconcat-3.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg-groupconcat-3.sse new file mode 100644 index 0000000..962d6c8 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg-groupconcat-3.sse @@ -0,0 +1,6 @@ +(prefix ((: )) + (filter (|| (= ?g "1:22") (= ?g "22:1")) + (project (?g) + (extend ((?g ?.0)) + (group () ((?.0 (group_concat (separator ':') ?o))) + (bgp (triple ??0 :p1 ?o))))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg-max-01.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg-max-01.sse new file mode 100644 index 0000000..350133d --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg-max-01.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?max) + (extend ((?max ?.0)) + (group () ((?.0 (max ?o))) + (bgp (triple ?s ?p ?o)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg-max-02.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg-max-02.sse new file mode 100644 index 0000000..6a94bf5 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg-max-02.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?s ?max) + (extend ((?max ?.0)) + (group (?s) ((?.0 (max ?o))) + (bgp (triple ?s ?p ?o)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg-min-01.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg-min-01.sse new file mode 100644 index 0000000..2b96539 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg-min-01.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?min) + (extend ((?min ?.0)) + (group () ((?.0 (min ?o))) + (bgp (triple ?s :dec ?o)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg-min-02.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg-min-02.sse new file mode 100644 index 0000000..8f61ffe --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg-min-02.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?s ?min) + (extend ((?min ?.0)) + (group (?s) ((?.0 (min ?o))) + (bgp (triple ?s ?p ?o)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg-sample-01.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg-sample-01.sse new file mode 100644 index 0000000..8ed0757 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg-sample-01.sse @@ -0,0 +1,6 @@ +(prefix ((: )) + (filter (|| (|| (= ?sample 1.0) (= ?sample 2.2)) (= ?sample 3.5)) + (project (?sample) + (extend ((?sample ?.0)) + (group () ((?.0 (sample ?o))) + (bgp (triple ?s :dec ?o))))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg-sum-01.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg-sum-01.sse new file mode 100644 index 0000000..917678f --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg-sum-01.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?sum) + (extend ((?sum ?.0)) + (group () ((?.0 (sum ?o))) + (bgp (triple ?s :dec ?o)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg-sum-02.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg-sum-02.sse new file mode 100644 index 0000000..2bea7bc --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg-sum-02.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?s ?sum) + (extend ((?sum ?.0)) + (group (?s) ((?.0 (sum ?o))) + (bgp (triple ?s ?p ?o)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg01.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg01.sse new file mode 100644 index 0000000..40c71e2 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg01.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?C) + (extend ((?C ?.0)) + (group () ((?.0 (count ?O))) + (bgp (triple ?S ?P ?O)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg02.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg02.sse new file mode 100644 index 0000000..f254def --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg02.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?P ?C) + (extend ((?C ?.0)) + (group (?P) ((?.0 (count ?O))) + (bgp (triple ?S ?P ?O)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg03.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg03.sse new file mode 100644 index 0000000..87ff47d --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg03.sse @@ -0,0 +1,6 @@ +(prefix ((: )) + (project (?P ?C) + (filter (> ?.0 2) + (extend ((?C ?.0)) + (group (?P) ((?.0 (count ?O))) + (bgp (triple ?S ?P ?O))))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg04.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg04.sse new file mode 100644 index 0000000..89e2723 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg04.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?C) + (extend ((?C ?.0)) + (group () ((?.0 (count))) + (bgp (triple ?S ?P ?O)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg05.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg05.sse new file mode 100644 index 0000000..0e90e8d --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg05.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?P ?C) + (extend ((?C ?.0)) + (group (?P) ((?.0 (count))) + (bgp (triple ?S ?P ?O)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg06.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg06.sse new file mode 100644 index 0000000..755be13 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg06.sse @@ -0,0 +1,6 @@ +(prefix ((: )) + (project (?C) + (filter (> ?.0 0) + (extend ((?C ?.0)) + (group () ((?.0 (count))) + (bgp (triple ?S ?P ?O))))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg07.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg07.sse new file mode 100644 index 0000000..f74c1ea --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg07.sse @@ -0,0 +1,6 @@ +(prefix ((: )) + (project (?P ?C) + (filter (> ?.0 2) + (extend ((?C ?.0)) + (group (?P) ((?.0 (count))) + (bgp (triple ?S ?P ?O))))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg08.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg08.sse new file mode 100644 index 0000000..3a59cc6 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg08.sse @@ -0,0 +1,9 @@ +(prefix ((: )) + (project (?O12 ?C) + (order (?O12) + (extend ((?O12 (+ ?O1 ?O2)) (?C ?.0)) + (group ((?.1 (+ ?O1 ?O2))) ((?.0 (count ?O1))) + (bgp + (triple ?S :p ?O1) + (triple ?S :q ?O2) + )))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg09.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg09.sse new file mode 100644 index 0000000..bc3d729 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg09.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?P ?C) + (extend ((?C ?.0)) + (group (?S) ((?.0 (count ?O))) + (bgp (triple ?S ?P ?O)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg10.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg10.sse new file mode 100644 index 0000000..59704f1 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg10.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?P ?C) + (extend ((?C ?.0)) + (group () ((?.0 (count ?O))) + (bgp (triple ?S ?P ?O)))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg11.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg11.sse new file mode 100644 index 0000000..b1528b7 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg11.sse @@ -0,0 +1,8 @@ +(prefix ((: )) + (project (?O12 ?C) + (extend ((?O12 (+ ?O1 ?O2)) (?C ?.0)) + (group (?S) ((?.0 (count ?O1))) + (bgp + (triple ?S :p ?O1) + (triple ?S :q ?O2) + ))))) diff --git a/tests/sparql11-tests/data-sparql11/aggregates/agg12.sse b/tests/sparql11-tests/data-sparql11/aggregates/agg12.sse new file mode 100644 index 0000000..524371c --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/aggregates/agg12.sse @@ -0,0 +1,8 @@ +(prefix ((: )) + (project (?O1 ?C) + (extend ((?C ?.0)) + (group ((?.1 (+ ?O1 ?O2))) ((?.0 (count ?O2))) + (bgp + (triple ?S :p ?O1) + (triple ?S :q ?O2) + ))))) diff --git a/tests/sparql11-tests/data-sparql11/bind/bind01.sse b/tests/sparql11-tests/data-sparql11/bind/bind01.sse new file mode 100644 index 0000000..25a84ae --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/bind/bind01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?z) + (extend ((?z (+ ?o 10))) + (bgp (triple ?s ?p ?o))))) diff --git a/tests/sparql11-tests/data-sparql11/bind/bind02.sse b/tests/sparql11-tests/data-sparql11/bind/bind02.sse new file mode 100644 index 0000000..c4ddfe7 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/bind/bind02.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?o ?z ?z2) + (extend ((?z (+ ?o 10)) (?z2 (+ ?o 100))) + (bgp (triple ?s ?p ?o))))) diff --git a/tests/sparql11-tests/data-sparql11/bind/bind03.sse b/tests/sparql11-tests/data-sparql11/bind/bind03.sse new file mode 100644 index 0000000..4eb6a13 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/bind/bind03.sse @@ -0,0 +1,6 @@ +(prefix ((: )) + (project (?z ?s1) + (join + (extend ((?z (+ ?o 1))) + (bgp (triple ?s ?p ?o))) + (bgp (triple ?s1 ?p1 ?z))))) diff --git a/tests/sparql11-tests/data-sparql11/bind/bind04.sse b/tests/sparql11-tests/data-sparql11/bind/bind04.sse new file mode 100644 index 0000000..9ac7d73 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/bind/bind04.sse @@ -0,0 +1,3 @@ +(prefix ((: )) + (extend ((?z ?nova)) + (bgp (triple ?s ?p ?o)))) diff --git a/tests/sparql11-tests/data-sparql11/bind/bind05.sse b/tests/sparql11-tests/data-sparql11/bind/bind05.sse new file mode 100644 index 0000000..b53a0df --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/bind/bind05.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?s ?p ?o ?z) + (filter (= ?z 3) + (extend ((?z (+ ?o 1))) + (bgp (triple ?s ?p ?o)))))) diff --git a/tests/sparql11-tests/data-sparql11/bind/bind06.sse b/tests/sparql11-tests/data-sparql11/bind/bind06.sse new file mode 100644 index 0000000..b656f1f --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/bind/bind06.sse @@ -0,0 +1,3 @@ +(prefix ((: )) + (extend ((?z (+ ?o 10))) + (bgp (triple ?s ?p ?o)))) diff --git a/tests/sparql11-tests/data-sparql11/bind/bind07.sse b/tests/sparql11-tests/data-sparql11/bind/bind07.sse new file mode 100644 index 0000000..620152a --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/bind/bind07.sse @@ -0,0 +1,9 @@ +(prefix ((: )) + (project (?s ?p ?o ?z) + (join + (bgp (triple ?s ?p ?o)) + (union + (extend ((?z (+ ?o 1))) + (table unit)) + (extend ((?z (+ ?o 2))) + (table unit)))))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/d-ent-01.sse b/tests/sparql11-tests/data-sparql11/entailment/d-ent-01.sse new file mode 100644 index 0000000..936e6ce --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/d-ent-01.sse @@ -0,0 +1,3 @@ +(prefix ((xsd: )) + (project (?L) + (bgp (triple ?L xsd:integer)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/owlds01.sse b/tests/sparql11-tests/data-sparql11/entailment/owlds01.sse new file mode 100644 index 0000000..11ec2a7 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/owlds01.sse @@ -0,0 +1,9 @@ +(prefix ((: ) + (rdfs: ) + (rdf: )) + (project (?x ?c) + (bgp + (triple ?x rdf:type ?c) + (triple ?c rdfs:subClassOf :c) + (triple ?x :p ??0) + ))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/owlds02.sse b/tests/sparql11-tests/data-sparql11/entailment/owlds02.sse new file mode 100644 index 0000000..49b95b5 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/owlds02.sse @@ -0,0 +1,8 @@ +(prefix ((: ) + (rdfs: ) + (rdf: )) + (project (?x ?y) + (bgp + (triple ?x :p ?y) + (triple ?y rdf:type :c) + ))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdf01.sse b/tests/sparql11-tests/data-sparql11/entailment/rdf01.sse new file mode 100644 index 0000000..9e18911 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdf01.sse @@ -0,0 +1,4 @@ +(prefix ((ex: ) + (rdf: )) + (project (?x) + (bgp (triple ex:b ?x rdf:Property)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdf02.sse b/tests/sparql11-tests/data-sparql11/entailment/rdf02.sse new file mode 100644 index 0000000..2651e87 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdf02.sse @@ -0,0 +1,4 @@ +(prefix ((ex: ) + (rdf: )) + (project (?x) + (bgp (triple ?x rdf:type rdf:Property)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdf03.sse b/tests/sparql11-tests/data-sparql11/entailment/rdf03.sse new file mode 100644 index 0000000..063ad44 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdf03.sse @@ -0,0 +1,3 @@ +(prefix ((ex: )) + (project (?x) + (bgp (triple ?x ex:b1 ??0)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdf04.sse b/tests/sparql11-tests/data-sparql11/entailment/rdf04.sse new file mode 100644 index 0000000..d119260 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdf04.sse @@ -0,0 +1,4 @@ +(prefix ((: ) + (rdf: )) + (project (?x) + (bgp (triple ?x rdf:type :c)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs01.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs01.sse new file mode 100644 index 0000000..335c413 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs01.sse @@ -0,0 +1,3 @@ +(prefix ((ex: )) + (project (?x) + (bgp (triple ex:a ?x ex:c)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs02.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs02.sse new file mode 100644 index 0000000..7d1affa --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs02.sse @@ -0,0 +1,3 @@ +(prefix ((ex: )) + (project (?x) + (bgp (triple ?x ex:b2 ex:c)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs03.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs03.sse new file mode 100644 index 0000000..caad9a5 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs03.sse @@ -0,0 +1,3 @@ +(prefix ((ex: )) + (project (?x) + (bgp (triple ex:a ex:b1 ?x)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs04.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs04.sse new file mode 100644 index 0000000..bfe3630 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs04.sse @@ -0,0 +1,3 @@ +(prefix ((ex: )) + (project (?x) + (bgp (triple ex:a ex:b ?x)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs05.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs05.sse new file mode 100644 index 0000000..db1c1a2 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs05.sse @@ -0,0 +1,8 @@ +(prefix ((: ) + (rdfs: ) + (rdf: )) + (project (?x ?c) + (bgp + (triple ?x rdf:type ?c) + (triple ?c rdfs:subClassOf :d) + ))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs06.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs06.sse new file mode 100644 index 0000000..213887e --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs06.sse @@ -0,0 +1,3 @@ +(prefix ((ex: )) + (project (?x) + (bgp (triple ?x ex:b ex:c)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs07.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs07.sse new file mode 100644 index 0000000..bfe3630 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs07.sse @@ -0,0 +1,3 @@ +(prefix ((ex: )) + (project (?x) + (bgp (triple ex:a ex:b ?x)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs08.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs08.sse new file mode 100644 index 0000000..1a42c31 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs08.sse @@ -0,0 +1,4 @@ +(prefix ((ex: ) + (rdfs: )) + (project (?x) + (bgp (triple ex:d rdfs:range ?x)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs09.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs09.sse new file mode 100644 index 0000000..30a2761 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs09.sse @@ -0,0 +1,5 @@ +(prefix ((ex: ) + (rdfs: ) + (rdf: )) + (project (?x) + (bgp (triple ?x rdf:type ex:f)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs10.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs10.sse new file mode 100644 index 0000000..b84907b --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs10.sse @@ -0,0 +1,4 @@ +(prefix ((ex: ) + (rdfs: )) + (project (?x) + (bgp (triple ?x ex:f ?y)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs11.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs11.sse new file mode 100644 index 0000000..34dfa8f --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs11.sse @@ -0,0 +1,4 @@ +(prefix ((ex: ) + (rdfs: )) + (project (?x) + (bgp (triple ?x rdfs:subClassOf rdfs:Container)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs12.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs12.sse new file mode 100644 index 0000000..05524c3 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs12.sse @@ -0,0 +1,5 @@ +(prefix ((ex: ) + (rdfs: ) + (rdf: )) + (project (?x) + (bgp (triple ?x rdf:type rdfs:ContainerMembershipProperty)))) diff --git a/tests/sparql11-tests/data-sparql11/entailment/rdfs13.sse b/tests/sparql11-tests/data-sparql11/entailment/rdfs13.sse new file mode 100644 index 0000000..26d2d97 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/entailment/rdfs13.sse @@ -0,0 +1,3 @@ +(prefix ((rdfs: )) + (project (?L) + (bgp (triple ?L rdfs:Literal)))) diff --git a/tests/sparql11-tests/data-sparql11/functions/abs01.sse b/tests/sparql11-tests/data-sparql11/functions/abs01.sse new file mode 100644 index 0000000..e0406d3 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/abs01.sse @@ -0,0 +1,3 @@ +(prefix ((: )) + (filter (>= (abs ?num) 2) + (bgp (triple ?s :num ?num)))) diff --git a/tests/sparql11-tests/data-sparql11/functions/ceil01.sse b/tests/sparql11-tests/data-sparql11/functions/ceil01.sse new file mode 100644 index 0000000..6e92394 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/ceil01.sse @@ -0,0 +1,5 @@ +(prefix ((: ) + (xsd: )) + (project (?s ?num ?ceil) + (extend ((?ceil (ceil ?num))) + (bgp (triple ?s :num ?num))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/concat01.sse b/tests/sparql11-tests/data-sparql11/functions/concat01.sse new file mode 100644 index 0000000..32ba9b4 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/concat01.sse @@ -0,0 +1,7 @@ +(prefix ((: )) + (project (?str) + (extend ((?str (concat ?str1 ?str2))) + (bgp + (triple :s6 :str ?str1) + (triple :s7 :str ?str2) + )))) diff --git a/tests/sparql11-tests/data-sparql11/functions/contains01.sse b/tests/sparql11-tests/data-sparql11/functions/contains01.sse new file mode 100644 index 0000000..b76a261 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/contains01.sse @@ -0,0 +1,5 @@ +(prefix ((: ) + (xsd: )) + (project (?s ?str) + (filter (contains ?str "a") + (bgp (triple ?s :str ?str))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/day-01.sse b/tests/sparql11-tests/data-sparql11/functions/day-01.sse new file mode 100644 index 0000000..19bb4fa --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/day-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?s ?x) + (extend ((?x (day ?date))) + (bgp (triple ?s :date ?date))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/encode01.sse b/tests/sparql11-tests/data-sparql11/functions/encode01.sse new file mode 100644 index 0000000..511d805 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/encode01.sse @@ -0,0 +1,5 @@ +(prefix ((: ) + (xsd: )) + (project (?s ?str ?encoded) + (extend ((?encoded (encode_for_uri ?str))) + (bgp (triple ?s :str ?str))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/floor01.sse b/tests/sparql11-tests/data-sparql11/functions/floor01.sse new file mode 100644 index 0000000..db8cbe3 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/floor01.sse @@ -0,0 +1,5 @@ +(prefix ((: ) + (xsd: )) + (project (?s ?num ?floor) + (extend ((?floor (floor ?num))) + (bgp (triple ?s :num ?num))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/hours-01.sse b/tests/sparql11-tests/data-sparql11/functions/hours-01.sse new file mode 100644 index 0000000..c95f7f3 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/hours-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?s ?x) + (extend ((?x (hours ?date))) + (bgp (triple ?s :date ?date))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/lcase01.sse b/tests/sparql11-tests/data-sparql11/functions/lcase01.sse new file mode 100644 index 0000000..fd986af --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/lcase01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?s ?lstr) + (extend ((?lstr (lcase ?str))) + (bgp (triple ?s :str ?str))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/length01.sse b/tests/sparql11-tests/data-sparql11/functions/length01.sse new file mode 100644 index 0000000..814a213 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/length01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?str ?len) + (extend ((?len (strlen ?str))) + (bgp (triple ?s :str ?str))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/md5-01.sse b/tests/sparql11-tests/data-sparql11/functions/md5-01.sse new file mode 100644 index 0000000..6e45d6f --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/md5-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?hash) + (extend ((?hash (MD5 ?l))) + (bgp (triple :s1 :str ?l))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/md5-02.sse b/tests/sparql11-tests/data-sparql11/functions/md5-02.sse new file mode 100644 index 0000000..1df81d8 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/md5-02.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?hash) + (extend ((?hash (MD5 ?l))) + (bgp (triple :s4 :str ?l))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/minutes-01.sse b/tests/sparql11-tests/data-sparql11/functions/minutes-01.sse new file mode 100644 index 0000000..91a2544 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/minutes-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?s ?x) + (extend ((?x (minutes ?date))) + (bgp (triple ?s :date ?date))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/month-01.sse b/tests/sparql11-tests/data-sparql11/functions/month-01.sse new file mode 100644 index 0000000..e721ea1 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/month-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?s ?x) + (extend ((?x (month ?date))) + (bgp (triple ?s :date ?date))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/plus-1.sse b/tests/sparql11-tests/data-sparql11/functions/plus-1.sse new file mode 100644 index 0000000..39701fd --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/plus-1.sse @@ -0,0 +1,8 @@ +(prefix ((: )) + (project (?x ?y ?sum) + (order (?x ?y ?sum) + (extend ((?sum (+ ?x ?y))) + (bgp + (triple ?s :p ?x) + (triple ?s :q ?y) + ))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/plus-2.sse b/tests/sparql11-tests/data-sparql11/functions/plus-2.sse new file mode 100644 index 0000000..1c8550a --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/plus-2.sse @@ -0,0 +1,8 @@ +(prefix ((: )) + (project (?x ?y ?sum) + (order (?x ?y ?sum) + (extend ((?sum (+ (str ?x) (str ?y)))) + (bgp + (triple ?s :p ?x) + (triple ?s :q ?y) + ))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/round01.sse b/tests/sparql11-tests/data-sparql11/functions/round01.sse new file mode 100644 index 0000000..0f6ac91 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/round01.sse @@ -0,0 +1,5 @@ +(prefix ((: ) + (xsd: )) + (project (?s ?num ?round) + (extend ((?round (round ?num))) + (bgp (triple ?s :num ?num))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/seconds-01.sse b/tests/sparql11-tests/data-sparql11/functions/seconds-01.sse new file mode 100644 index 0000000..b983420 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/seconds-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?s ?x) + (extend ((?x (seconds ?date))) + (bgp (triple ?s :date ?date))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/sha1-01.sse b/tests/sparql11-tests/data-sparql11/functions/sha1-01.sse new file mode 100644 index 0000000..79b5c65 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/sha1-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?hash) + (extend ((?hash (SHA1 ?l))) + (bgp (triple :s1 :str ?l))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/sha224-01.sse b/tests/sparql11-tests/data-sparql11/functions/sha224-01.sse new file mode 100644 index 0000000..7bd6482 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/sha224-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?hash) + (extend ((?hash (SHA224 ?l))) + (bgp (triple :s1 :str ?l))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/sha256-01.sse b/tests/sparql11-tests/data-sparql11/functions/sha256-01.sse new file mode 100644 index 0000000..780b05d --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/sha256-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?hash) + (extend ((?hash (SHA256 ?l))) + (bgp (triple :s1 :str ?l))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/sha384-01.sse b/tests/sparql11-tests/data-sparql11/functions/sha384-01.sse new file mode 100644 index 0000000..d92adf9 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/sha384-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?hash) + (extend ((?hash (SHA384 ?l))) + (bgp (triple :s1 :str ?l))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/sha512-01.sse b/tests/sparql11-tests/data-sparql11/functions/sha512-01.sse new file mode 100644 index 0000000..4336406 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/sha512-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?hash) + (extend ((?hash (SHA512 ?l))) + (bgp (triple :s1 :str ?l))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/strdt01.sse b/tests/sparql11-tests/data-sparql11/functions/strdt01.sse new file mode 100644 index 0000000..6567c62 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/strdt01.sse @@ -0,0 +1,6 @@ +(prefix ((: ) + (xsd: )) + (project (?s ?str1) + (extend ((?str1 (strdt ?str xsd:string))) + (filter (langMatches (lang ?str) "en") + (bgp (triple ?s :str ?str)))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/strdt02.sse b/tests/sparql11-tests/data-sparql11/functions/strdt02.sse new file mode 100644 index 0000000..e8d6348 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/strdt02.sse @@ -0,0 +1,6 @@ +(prefix ((: ) + (xsd: )) + (project (?s ?str1) + (extend ((?str1 (strdt (str ?str) xsd:string))) + (filter (langMatches (lang ?str) "en") + (bgp (triple ?s :str ?str)))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/strlang01.sse b/tests/sparql11-tests/data-sparql11/functions/strlang01.sse new file mode 100644 index 0000000..121d910 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/strlang01.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?s ?s2) + (extend ((?s2 (strlang ?str "en-US"))) + (filter (langMatches (lang ?str) "en") + (bgp (triple ?s :str ?str)))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/strlang02.sse b/tests/sparql11-tests/data-sparql11/functions/strlang02.sse new file mode 100644 index 0000000..cc5b38e --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/strlang02.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?s ?s2) + (extend ((?s2 (strlang (str ?str) "en-US"))) + (filter (langMatches (lang ?str) "en") + (bgp (triple ?s :str ?str)))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/timezone-01.sse b/tests/sparql11-tests/data-sparql11/functions/timezone-01.sse new file mode 100644 index 0000000..111e819 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/timezone-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?s ?x) + (extend ((?x (timezone ?date))) + (bgp (triple ?s :date ?date))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/ucase01.sse b/tests/sparql11-tests/data-sparql11/functions/ucase01.sse new file mode 100644 index 0000000..259427f --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/ucase01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?s ?ustr) + (extend ((?ustr (ucase ?str))) + (bgp (triple ?s :str ?str))))) diff --git a/tests/sparql11-tests/data-sparql11/functions/year-01.sse b/tests/sparql11-tests/data-sparql11/functions/year-01.sse new file mode 100644 index 0000000..019b77a --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/functions/year-01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?s ?x) + (extend ((?x (year ?date))) + (bgp (triple ?s :date ?date))))) diff --git a/tests/sparql11-tests/data-sparql11/grouping/group01.sse b/tests/sparql11-tests/data-sparql11/grouping/group01.sse new file mode 100644 index 0000000..96bcc7b --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/grouping/group01.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?s) + (group (?s) + (bgp (triple ?s :p ?v))))) diff --git a/tests/sparql11-tests/data-sparql11/grouping/group02.sse b/tests/sparql11-tests/data-sparql11/grouping/group02.sse new file mode 100644 index 0000000..65d449a --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/grouping/group02.sse @@ -0,0 +1,3 @@ +(prefix ((: )) + (group (?s) + (bgp (triple ?s :p ?v)))) diff --git a/tests/sparql11-tests/data-sparql11/grouping/group03.sse b/tests/sparql11-tests/data-sparql11/grouping/group03.sse new file mode 100644 index 0000000..dff2f6d --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/grouping/group03.sse @@ -0,0 +1,7 @@ +(prefix ((: )) + (project (?w ?S) + (extend ((?S ?.0)) + (group (?w) ((?.0 (sample ?v))) + (leftjoin + (bgp (triple ?s :p ?v)) + (bgp (triple ?s :q ?w))))))) diff --git a/tests/sparql11-tests/data-sparql11/grouping/group04.sse b/tests/sparql11-tests/data-sparql11/grouping/group04.sse new file mode 100644 index 0000000..fb3a796 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/grouping/group04.sse @@ -0,0 +1,8 @@ +(prefix ((: ) + (xsd: )) + (project (?X ?S) + (extend ((?S ?.0)) + (group ((?X (coalesce ?w "1605-11-05"^^xsd:date))) ((?.0 (sample ?v))) + (leftjoin + (bgp (triple ?s :p ?v)) + (bgp (triple ?s :q ?w))))))) diff --git a/tests/sparql11-tests/data-sparql11/grouping/group05.sse b/tests/sparql11-tests/data-sparql11/grouping/group05.sse new file mode 100644 index 0000000..6cca983 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/grouping/group05.sse @@ -0,0 +1,6 @@ +(prefix ((: )) + (project (?s ?w) + (group (?s ?w) + (leftjoin + (bgp (triple ?s :p ?v)) + (bgp (triple ?s :q ?w)))))) diff --git a/tests/sparql11-tests/data-sparql11/negation/set-equals-1.sse b/tests/sparql11-tests/data-sparql11/negation/set-equals-1.sse new file mode 100644 index 0000000..d87e8d5 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/negation/set-equals-1.sse @@ -0,0 +1,23 @@ +(prefix ((: ) + (rdf: )) + (distinct + (project (?s1 ?s2) + (minus + (minus + (filter (< (str ?s1) (str ?s2)) + (bgp + (triple ?s2 rdf:type :Set) + (triple ?s1 rdf:type :Set) + )) + (filter (notexists (bgp (triple ?s2 :member ?x))) + (bgp + (triple ?s1 rdf:type :Set) + (triple ?s2 rdf:type :Set) + (triple ?s1 :member ?x) + ))) + (filter (notexists (bgp (triple ?s1 :member ?x))) + (bgp + (triple ?s1 rdf:type :Set) + (triple ?s2 rdf:type :Set) + (triple ?s2 :member ?x) + )))))) diff --git a/tests/sparql11-tests/data-sparql11/negation/subset-01.sse b/tests/sparql11-tests/data-sparql11/negation/subset-01.sse new file mode 100644 index 0000000..3cb16ac --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/negation/subset-01.sse @@ -0,0 +1,16 @@ +(prefix ((: ) + (rdf: )) + (project (?subset ?superset) + (extend ((?subset ?s1) (?superset ?s2)) + (minus + (filter (!= ?s1 ?s2) + (bgp + (triple ?s2 rdf:type :Set) + (triple ?s1 rdf:type :Set) + )) + (filter (exprlist (!= ?s1 ?s2) (notexists (bgp (triple ?s2 :member ?x)))) + (bgp + (triple ?s1 rdf:type :Set) + (triple ?s2 rdf:type :Set) + (triple ?s1 :member ?x) + )))))) diff --git a/tests/sparql11-tests/data-sparql11/negation/subset-02.sse b/tests/sparql11-tests/data-sparql11/negation/subset-02.sse new file mode 100644 index 0000000..e945ca9 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/negation/subset-02.sse @@ -0,0 +1,21 @@ +(prefix ((: ) + (rdf: )) + (project (?subset ?superset) + (extend ((?subset ?s1) (?superset ?s2)) + (minus + (minus + (bgp + (triple ?s2 rdf:type :Set) + (triple ?s1 rdf:type :Set) + ) + (filter (|| (= ?s1 ?s2) (notexists (bgp (triple ?s2 :member ?x)))) + (bgp + (triple ?s1 rdf:type :Set) + (triple ?s2 rdf:type :Set) + (triple ?s1 :member ?x) + ))) + (filter (exprlist (notexists (bgp (triple ?s1 :member ?y))) (notexists (bgp (triple ?s2 :member ?y)))) + (bgp + (triple ?s1 rdf:type :Set) + (triple ?s2 rdf:type :Set) + )))))) diff --git a/tests/sparql11-tests/data-sparql11/negation/subset-03.sse b/tests/sparql11-tests/data-sparql11/negation/subset-03.sse new file mode 100644 index 0000000..a4380cc --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/negation/subset-03.sse @@ -0,0 +1,34 @@ +(prefix ((: ) + (rdf: )) + (project (?subset ?superset) + (extend ((?subset ?s1) (?superset ?s2)) + (minus + (minus + (bgp + (triple ?s2 rdf:type :Set) + (triple ?s1 rdf:type :Set) + ) + (filter (notexists (bgp (triple ?s2 :member ?x))) + (bgp + (triple ?s1 rdf:type :Set) + (triple ?s2 rdf:type :Set) + (triple ?s1 :member ?x) + ))) + (minus + (minus + (bgp + (triple ?s2 rdf:type :Set) + (triple ?s1 rdf:type :Set) + ) + (filter (notexists (bgp (triple ?s2 :member ?x))) + (bgp + (triple ?s1 rdf:type :Set) + (triple ?s2 rdf:type :Set) + (triple ?s1 :member ?x) + ))) + (filter (notexists (bgp (triple ?s1 :member ?x))) + (bgp + (triple ?s1 rdf:type :Set) + (triple ?s2 rdf:type :Set) + (triple ?s2 :member ?x) + ))))))) diff --git a/tests/sparql11-tests/data-sparql11/negation/subsetByExcl01.sse b/tests/sparql11-tests/data-sparql11/negation/subsetByExcl01.sse new file mode 100644 index 0000000..ac8d674 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/negation/subsetByExcl01.sse @@ -0,0 +1,4 @@ +(prefix ((ex: )) + (project (?animal) + (filter (notexists (bgp (triple ?animal ex:Insect))) + (bgp (triple ?animal ex:Animal))))) diff --git a/tests/sparql11-tests/data-sparql11/negation/subsetByExcl02.sse b/tests/sparql11-tests/data-sparql11/negation/subsetByExcl02.sse new file mode 100644 index 0000000..31e9009 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/negation/subsetByExcl02.sse @@ -0,0 +1,6 @@ +(prefix ((ex: )) + (project (?animal) + (minus + (bgp (triple ?animal ex:Animal)) + (filter (|| (= ?type ex:Reptile) (= ?type ex:Insect)) + (bgp (triple ?animal ?type)))))) diff --git a/tests/sparql11-tests/data-sparql11/negation/temporalProximity01.sse b/tests/sparql11-tests/data-sparql11/negation/temporalProximity01.sse new file mode 100644 index 0000000..06a8834 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/negation/temporalProximity01.sse @@ -0,0 +1,16 @@ +(prefix ((dc: ) + (ex: )) + (project (?exam ?date) + (filter (notexists + (bgp + (triple ?otherExam ex:PhysicalExamination) + (triple ?otherExam ex:follows ?exam) + (triple ?otherExam ex:precedes ex:operation1) + )) + (bgp + (triple ?exam ex:PhysicalExamination) + (triple ?exam dc:date ?date) + (triple ?exam ex:precedes ex:operation1) + (triple ?op ex:SurgicalProcedure) + (triple ?op dc:date ?opDT) + )))) diff --git a/tests/sparql11-tests/data-sparql11/project-expression/projexp01.sse b/tests/sparql11-tests/data-sparql11/project-expression/projexp01.sse new file mode 100644 index 0000000..3c8ef43 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/project-expression/projexp01.sse @@ -0,0 +1,8 @@ +(prefix ((ex: ) + (in: )) + (project (?x ?y ?z ?eq) + (extend ((?eq (= ?y ?z))) + (bgp + (triple ?x ex:p ?y) + (triple ?x ex:q ?z) + )))) diff --git a/tests/sparql11-tests/data-sparql11/project-expression/projexp02.sse b/tests/sparql11-tests/data-sparql11/project-expression/projexp02.sse new file mode 100644 index 0000000..5d39f4e --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/project-expression/projexp02.sse @@ -0,0 +1,8 @@ +(prefix ((ex: ) + (in: )) + (project (?x ?y ?z ?sum) + (extend ((?sum (+ ?y ?z))) + (bgp + (triple ?x ex:p ?y) + (triple ?x ex:q ?z) + )))) diff --git a/tests/sparql11-tests/data-sparql11/project-expression/projexp03.sse b/tests/sparql11-tests/data-sparql11/project-expression/projexp03.sse new file mode 100644 index 0000000..29c577c --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/project-expression/projexp03.sse @@ -0,0 +1,8 @@ +(prefix ((ex: ) + (in: )) + (project (?x ?y ?z ?sum ?twice) + (extend ((?sum (+ ?y ?z)) (?twice (* 2 ?sum))) + (bgp + (triple ?x ex:p ?y) + (triple ?x ex:q ?z) + )))) diff --git a/tests/sparql11-tests/data-sparql11/project-expression/projexp04.sse b/tests/sparql11-tests/data-sparql11/project-expression/projexp04.sse new file mode 100644 index 0000000..d5add6e --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/project-expression/projexp04.sse @@ -0,0 +1,6 @@ +(prefix ((ex: ) + (in: )) + (project (?x ?y ?sum) + (order (?sum) + (extend ((?sum (+ ?y ?y))) + (bgp (triple ?x ex:p ?y)))))) diff --git a/tests/sparql11-tests/data-sparql11/project-expression/projexp05.sse b/tests/sparql11-tests/data-sparql11/project-expression/projexp05.sse new file mode 100644 index 0000000..07c9d22 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/project-expression/projexp05.sse @@ -0,0 +1,5 @@ +(prefix ((ex: ) + (in: )) + (project (?x ?l ?dt) + (extend ((?dt (datatype ?l))) + (bgp (triple ?x ex:p ?l))))) diff --git a/tests/sparql11-tests/data-sparql11/project-expression/projexp06.sse b/tests/sparql11-tests/data-sparql11/project-expression/projexp06.sse new file mode 100644 index 0000000..570e887 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/project-expression/projexp06.sse @@ -0,0 +1,5 @@ +(prefix ((ex: ) + (in: )) + (project (?x ?l ?dt) + (extend ((?dt (datatype ?m))) + (bgp (triple ?x ex:p ?l))))) diff --git a/tests/sparql11-tests/data-sparql11/project-expression/projexp07.sse b/tests/sparql11-tests/data-sparql11/project-expression/projexp07.sse new file mode 100644 index 0000000..3cd1570 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/project-expression/projexp07.sse @@ -0,0 +1,7 @@ +(prefix ((ex: ) + (in: )) + (project (?x ?dt) + (extend ((?dt (datatype ?l))) + (leftjoin + (bgp (triple ?x ex:p ?y)) + (bgp (triple ?x ex:q ?l)))))) diff --git a/tests/sparql11-tests/data-sparql11/property-path/path-2-1.sse b/tests/sparql11-tests/data-sparql11/property-path/path-2-1.sse new file mode 100644 index 0000000..048de59 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/path-2-1.sse @@ -0,0 +1,2 @@ +(prefix ((: )) + (path :a (pathN 2 :p) ?z)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/path-2-2.sse b/tests/sparql11-tests/data-sparql11/property-path/path-2-2.sse new file mode 100644 index 0000000..7a9616b --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/path-2-2.sse @@ -0,0 +1,2 @@ +(prefix ((: )) + (path :a (path+ :p) ?z)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/path-2-3.sse b/tests/sparql11-tests/data-sparql11/property-path/path-2-3.sse new file mode 100644 index 0000000..76fbcf4 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/path-2-3.sse @@ -0,0 +1,2 @@ +(prefix ((: )) + (path :a (pathN 3 :p) ?z)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp01.sse b/tests/sparql11-tests/data-sparql11/property-path/pp01.sse new file mode 100644 index 0000000..2f5717f --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp01.sse @@ -0,0 +1,3 @@ +(prefix ((ex: ) + (in: )) + (path in:a (seq (seq ex:p1 ex:p2) ex:p3) ?x)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp02.sse b/tests/sparql11-tests/data-sparql11/property-path/pp02.sse new file mode 100644 index 0000000..8830bc4 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp02.sse @@ -0,0 +1,3 @@ +(prefix ((ex: ) + (in: )) + (path in:a (path* (seq (seq ex:p1 ex:p2) ex:p3)) ?x)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp03.sse b/tests/sparql11-tests/data-sparql11/property-path/pp03.sse new file mode 100644 index 0000000..5885b9c --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp03.sse @@ -0,0 +1,3 @@ +(prefix ((ex: ) + (in: )) + (path in:a (seq (seq (seq ex:p1 ex:p2) ex:p3) ex:p4) ?x)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp04.sse b/tests/sparql11-tests/data-sparql11/property-path/pp04.sse new file mode 100644 index 0000000..021ad47 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp04.sse @@ -0,0 +1,3 @@ +(prefix ((ex: ) + (in: )) + (path in:a (seq (mod 1 _ (seq ex:p1 ex:p2)) (mod 1 _ (seq ex:p3 ex:p4))) ?x)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp05.sse b/tests/sparql11-tests/data-sparql11/property-path/pp05.sse new file mode 100644 index 0000000..0caad3e --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp05.sse @@ -0,0 +1,4 @@ +(prefix ((ex: ) + (rdf: ) + (in: )) + (path ?x (mod 0 1 rdf:rest) ?y)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp06.sse b/tests/sparql11-tests/data-sparql11/property-path/pp06.sse new file mode 100644 index 0000000..7f474ee --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp06.sse @@ -0,0 +1,5 @@ +(prefix ((ex: ) + (in: )) + (project (?x) + (graph ?g + (path in:a (seq ex:p1 ex:p2) ?x)))) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp08.sse b/tests/sparql11-tests/data-sparql11/property-path/pp08.sse new file mode 100644 index 0000000..905fa2a --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp08.sse @@ -0,0 +1,3 @@ +(prefix ((ex: ) + (in: )) + (path in:b (reverse ex:p) in:a)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp09.sse b/tests/sparql11-tests/data-sparql11/property-path/pp09.sse new file mode 100644 index 0000000..313a6dc --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp09.sse @@ -0,0 +1,3 @@ +(prefix ((ex: ) + (in: )) + (path in:c (reverse (seq ex:p1 ex:p2)) ?x)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp10.sse b/tests/sparql11-tests/data-sparql11/property-path/pp10.sse new file mode 100644 index 0000000..199deef --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp10.sse @@ -0,0 +1,3 @@ +(prefix ((ex: ) + (in: )) + (path in:a (notoneof ex:p1 ex:p2) ?x)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp11.sse b/tests/sparql11-tests/data-sparql11/property-path/pp11.sse new file mode 100644 index 0000000..ac8e6c5 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp11.sse @@ -0,0 +1,3 @@ +(prefix ((ex: ) + (in: )) + (path in:a (seq ex:p1 ex:p2) ?x)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp12.sse b/tests/sparql11-tests/data-sparql11/property-path/pp12.sse new file mode 100644 index 0000000..ef99fcd --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp12.sse @@ -0,0 +1,3 @@ +(prefix ((ex: ) + (in: )) + (path in:a (path+ (seq ex:p1 ex:p2)) ?x)) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp13.sse b/tests/sparql11-tests/data-sparql11/property-path/pp13.sse new file mode 100644 index 0000000..845a157 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp13.sse @@ -0,0 +1,3 @@ +(prefix ((: )) + (order (?X) + (path ?X (pathN 0 :p) ?Y))) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp14.sse b/tests/sparql11-tests/data-sparql11/property-path/pp14.sse new file mode 100644 index 0000000..6b528f1 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp14.sse @@ -0,0 +1,4 @@ +(prefix ((: ) + (foaf: )) + (order (?X ?Y) + (path ?X (path* foaf:knows) ?Y))) diff --git a/tests/sparql11-tests/data-sparql11/property-path/pp15.sse b/tests/sparql11-tests/data-sparql11/property-path/pp15.sse new file mode 100644 index 0000000..92ab19f --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/property-path/pp15.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (sequence + (path ?X (pathN 0 :p) "o") + (path ?Y (pathN 0 :p) :o) + (path :s (pathN 0 :p) ?Z))) diff --git a/tests/sparql11-tests/data-sparql11/subquery/sq01.sse b/tests/sparql11-tests/data-sparql11/subquery/sq01.sse new file mode 100644 index 0000000..05aec0d --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/subquery/sq01.sse @@ -0,0 +1,5 @@ +(prefix ((ex: ) + (in: )) + (project (?x ?p) + (graph ?g + (bgp (triple ?x ?p ?y))))) diff --git a/tests/sparql11-tests/data-sparql11/subquery/sq02.sse b/tests/sparql11-tests/data-sparql11/subquery/sq02.sse new file mode 100644 index 0000000..a4e8065 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/subquery/sq02.sse @@ -0,0 +1,5 @@ +(prefix ((ex: ) + (in: )) + (project (?x ?p) + (graph ?g + (bgp (triple ?x ?p ?g))))) diff --git a/tests/sparql11-tests/data-sparql11/subquery/sq03.sse b/tests/sparql11-tests/data-sparql11/subquery/sq03.sse new file mode 100644 index 0000000..80b6471 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/subquery/sq03.sse @@ -0,0 +1,6 @@ +(prefix ((ex: ) + (in: )) + (project (?x) + (graph ?g + (project (?x) + (bgp (triple ?x ?p ?g)))))) diff --git a/tests/sparql11-tests/data-sparql11/subquery/sq04.sse b/tests/sparql11-tests/data-sparql11/subquery/sq04.sse new file mode 100644 index 0000000..2b0b211 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/subquery/sq04.sse @@ -0,0 +1,3 @@ +(project (?x) + (graph ?g + (bgp (triple ?x ?p ?y)))) diff --git a/tests/sparql11-tests/data-sparql11/subquery/sq05.sse b/tests/sparql11-tests/data-sparql11/subquery/sq05.sse new file mode 100644 index 0000000..e4567e1 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/subquery/sq05.sse @@ -0,0 +1,5 @@ +(prefix ((ex: ) + (in: )) + (project (?x) + (graph ?g + (bgp (triple ?x ?p ?y))))) diff --git a/tests/sparql11-tests/data-sparql11/subquery/sq06.sse b/tests/sparql11-tests/data-sparql11/subquery/sq06.sse new file mode 100644 index 0000000..e968b32 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/subquery/sq06.sse @@ -0,0 +1,4 @@ +(prefix ((ex: ) + (in: )) + (project (?x) + (bgp (triple ?x ?p ?y)))) diff --git a/tests/sparql11-tests/data-sparql11/subquery/sq07.sse b/tests/sparql11-tests/data-sparql11/subquery/sq07.sse new file mode 100644 index 0000000..e4567e1 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/subquery/sq07.sse @@ -0,0 +1,5 @@ +(prefix ((ex: ) + (in: )) + (project (?x) + (graph ?g + (bgp (triple ?x ?p ?y))))) diff --git a/tests/sparql11-tests/data-sparql11/subquery/sq08.sse b/tests/sparql11-tests/data-sparql11/subquery/sq08.sse new file mode 100644 index 0000000..a8cd78d --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/subquery/sq08.sse @@ -0,0 +1,9 @@ +(prefix ((ex: ) + (in: )) + (project (?x ?max) + (join + (project (?max) + (extend ((?max ?.0)) + (group () ((?.0 (max ?y))) + (bgp (triple ?x ex:p ?y))))) + (bgp (triple ?x ex:p ?max))))) diff --git a/tests/sparql11-tests/data-sparql11/subquery/sq09.sse b/tests/sparql11-tests/data-sparql11/subquery/sq09.sse new file mode 100644 index 0000000..d8ec48c --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/subquery/sq09.sse @@ -0,0 +1,6 @@ +(prefix ((ex: ) + (in: )) + (join + (project (?x) + (bgp (triple ?x ex:q ?t))) + (bgp (triple ?x ex:p ?y)))) diff --git a/tests/sparql11-tests/data-sparql11/subquery/sq10.sse b/tests/sparql11-tests/data-sparql11/subquery/sq10.sse new file mode 100644 index 0000000..91b9ca2 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/subquery/sq10.sse @@ -0,0 +1,5 @@ +(prefix ((ex: ) + (in: )) + (project (?x) + (filter (exists (bgp (triple ?x ex:q ?y))) + (bgp (triple ?x ex:p ?y))))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syn-bad-01.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syn-bad-01.sse new file mode 100644 index 0000000..f7daaa6 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syn-bad-01.sse @@ -0,0 +1,2 @@ +(group (?s) + (bgp (triple ?s ?p ?o))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syn-bad-02.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syn-bad-02.sse new file mode 100644 index 0000000..85e3be6 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syn-bad-02.sse @@ -0,0 +1,3 @@ +(project (?o) + (group (?s) + (bgp (triple ?s ?p ?o)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-01.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-01.sse new file mode 100644 index 0000000..354d068 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-01.sse @@ -0,0 +1,4 @@ +(project (?count) + (extend ((?count ?.0)) + (group () ((?.0 (count))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-02.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-02.sse new file mode 100644 index 0000000..486792b --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-02.sse @@ -0,0 +1,4 @@ +(project (?count) + (extend ((?count ?.0)) + (group () ((?.0 (count distinct))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-03.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-03.sse new file mode 100644 index 0000000..8e7eac9 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-03.sse @@ -0,0 +1,4 @@ +(project (?count) + (extend ((?count ?.0)) + (group () ((?.0 (count ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-04.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-04.sse new file mode 100644 index 0000000..3f29d01 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-04.sse @@ -0,0 +1,4 @@ +(project (?count) + (extend ((?count ?.0)) + (group () ((?.0 (count distinct ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-05.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-05.sse new file mode 100644 index 0000000..d3d5d44 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-05.sse @@ -0,0 +1,4 @@ +(project (?y) + (extend ((?y ?.0)) + (group () ((?.0 (sum ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-06.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-06.sse new file mode 100644 index 0000000..9cef1c6 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-06.sse @@ -0,0 +1,4 @@ +(project (?y) + (extend ((?y ?.0)) + (group () ((?.0 (sum distinct ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-07.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-07.sse new file mode 100644 index 0000000..f067e3b --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-07.sse @@ -0,0 +1,4 @@ +(project (?y) + (extend ((?y ?.0)) + (group () ((?.0 (min ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-08.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-08.sse new file mode 100644 index 0000000..2288c9a --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-08.sse @@ -0,0 +1,4 @@ +(project (?y) + (extend ((?y ?.0)) + (group () ((?.0 (min distinct ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-09.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-09.sse new file mode 100644 index 0000000..d668a9f --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-09.sse @@ -0,0 +1,4 @@ +(project (?y) + (extend ((?y ?.0)) + (group () ((?.0 (max ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-10.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-10.sse new file mode 100644 index 0000000..b7bc4d2 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-10.sse @@ -0,0 +1,4 @@ +(project (?y) + (extend ((?y ?.0)) + (group () ((?.0 (max distinct ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-11.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-11.sse new file mode 100644 index 0000000..4a7de6b --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-11.sse @@ -0,0 +1,4 @@ +(project (?y) + (extend ((?y ?.0)) + (group () ((?.0 (avg ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-12.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-12.sse new file mode 100644 index 0000000..721e5e6 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-12.sse @@ -0,0 +1,4 @@ +(project (?y) + (extend ((?y ?.0)) + (group () ((?.0 (avg distinct ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-13.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-13.sse new file mode 100644 index 0000000..351ad12 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-13.sse @@ -0,0 +1,4 @@ +(project (?y) + (extend ((?y ?.0)) + (group () ((?.0 (group_concat ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-14.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-14.sse new file mode 100644 index 0000000..b599131 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-14.sse @@ -0,0 +1,4 @@ +(project (?y) + (extend ((?y ?.0)) + (group () ((?.0 (group_concat distinct ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-15.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-15.sse new file mode 100644 index 0000000..7854135 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-aggregate-15.sse @@ -0,0 +1,4 @@ +(project (?y) + (extend ((?y ?.0)) + (group () ((?.0 (group_concat (separator ';') ?x))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bind-02.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bind-02.sse new file mode 100644 index 0000000..bbce454 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bind-02.sse @@ -0,0 +1,3 @@ +(project (?Z) + (extend ((?Z (+ ?o 1)) (?Zby2 (/ ?Z 2))) + (bgp (triple ?s ?p ?o)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-01.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-01.sse new file mode 100644 index 0000000..9f584db --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-01.sse @@ -0,0 +1,3 @@ +(project (?Z) + (extend ((?Z (+ ?o 1))) + (bgp (triple ?s ?p ?o)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-02.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-02.sse new file mode 100644 index 0000000..9b5eca3 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-02.sse @@ -0,0 +1 @@ +(table unit) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-03.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-03.sse new file mode 100644 index 0000000..9b5eca3 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-03.sse @@ -0,0 +1 @@ +(table unit) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-04.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-04.sse new file mode 100644 index 0000000..9b5eca3 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-04.sse @@ -0,0 +1 @@ +(table unit) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-05.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-05.sse new file mode 100644 index 0000000..9b5eca3 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-bindings-05.sse @@ -0,0 +1 @@ +(table unit) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-exists-01.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-exists-01.sse new file mode 100644 index 0000000..09db385 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-exists-01.sse @@ -0,0 +1,2 @@ +(filter (exists (bgp (triple ?s ?p ?o))) + (bgp (triple ?s ?p ?o))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-exists-02.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-exists-02.sse new file mode 100644 index 0000000..09db385 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-exists-02.sse @@ -0,0 +1,2 @@ +(filter (exists (bgp (triple ?s ?p ?o))) + (bgp (triple ?s ?p ?o))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-exists-03.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-exists-03.sse new file mode 100644 index 0000000..272bfe1 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-exists-03.sse @@ -0,0 +1,2 @@ +(filter (! (exists (bgp (triple ?s ?p ?o)))) + (bgp (triple ?s ?p ?o))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-minus-01.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-minus-01.sse new file mode 100644 index 0000000..c9c092c --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-minus-01.sse @@ -0,0 +1,3 @@ +(minus + (bgp (triple ?s ?p ?o)) + (bgp (triple ?s ?q ?v))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-not-exists-01.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-not-exists-01.sse new file mode 100644 index 0000000..28d41de --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-not-exists-01.sse @@ -0,0 +1,2 @@ +(filter (notexists (bgp (triple ?s ?p ?o))) + (bgp (triple ?s ?p ?o))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-not-exists-02.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-not-exists-02.sse new file mode 100644 index 0000000..28d41de --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-not-exists-02.sse @@ -0,0 +1,2 @@ +(filter (notexists (bgp (triple ?s ?p ?o))) + (bgp (triple ?s ?p ?o))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-not-exists-03.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-not-exists-03.sse new file mode 100644 index 0000000..50b3d00 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-not-exists-03.sse @@ -0,0 +1,2 @@ +(filter (&& true (notexists (bgp (triple ?s ?p ?o)))) + (bgp (triple ?s ?p ?o))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-oneof-01.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-oneof-01.sse new file mode 100644 index 0000000..74ac0a8 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-oneof-01.sse @@ -0,0 +1,2 @@ +(filter (notin ?o 1 2 (+ ?s 57)) + (bgp (triple ?s ?p ?o))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-oneof-02.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-oneof-02.sse new file mode 100644 index 0000000..40d6ae5 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-oneof-02.sse @@ -0,0 +1,2 @@ +(filter (notin ?o) + (bgp (triple ?s ?p ?o))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-oneof-03.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-oneof-03.sse new file mode 100644 index 0000000..853f433 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-oneof-03.sse @@ -0,0 +1,2 @@ +(filter (in ?o 1 ) + (bgp (triple ?s ?p ?o))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-01.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-01.sse new file mode 100644 index 0000000..accc379 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-01.sse @@ -0,0 +1,3 @@ +(project (?z) + (extend ((?z (+ ?x ?y))) + (table unit))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-02.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-02.sse new file mode 100644 index 0000000..5bb78a3 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-02.sse @@ -0,0 +1,3 @@ +(project (?x ?y ?z) + (extend ((?z (+ ?x ?y))) + (table unit))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-03.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-03.sse new file mode 100644 index 0000000..123beaf --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-03.sse @@ -0,0 +1,3 @@ +(project (?z) + (extend ((?z (datatype (+ ?x ?y)))) + (table unit))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-04.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-04.sse new file mode 100644 index 0000000..06cd1ac --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-04.sse @@ -0,0 +1,4 @@ +(prefix ((: )) + (project (?F ?z) + (extend ((?F (:function (+ ?x ?y)))) + (table unit)))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-05.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-05.sse new file mode 100644 index 0000000..b3c0ad0 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-select-expr-05.sse @@ -0,0 +1,5 @@ +(prefix ((: )) + (project (?count) + (extend ((?count ?.0)) + (group () ((?.0 (count))) + (table unit))))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-service-01.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-service-01.sse new file mode 100644 index 0000000..4259ace --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-service-01.sse @@ -0,0 +1,2 @@ +(service + (bgp (triple ?s ?p ?o))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-service-02.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-service-02.sse new file mode 100644 index 0000000..4b56a08 --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-service-02.sse @@ -0,0 +1,6 @@ +(join + (join + (bgp (triple ?s ?p ?o)) + (service + (bgp (triple ?s ?p ?o)))) + (bgp (triple ?s ?p ?o))) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-subquery-01.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-subquery-01.sse new file mode 100644 index 0000000..9ce1fee --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-subquery-01.sse @@ -0,0 +1 @@ +(bgp (triple ?s ?p ?o)) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-subquery-02.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-subquery-02.sse new file mode 100644 index 0000000..9ce1fee --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-subquery-02.sse @@ -0,0 +1 @@ +(bgp (triple ?s ?p ?o)) diff --git a/tests/sparql11-tests/data-sparql11/syntax-query/syntax-subquery-03.sse b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-subquery-03.sse new file mode 100644 index 0000000..2ae11ab --- /dev/null +++ b/tests/sparql11-tests/data-sparql11/syntax-query/syntax-subquery-03.sse @@ -0,0 +1,3 @@ +(leftjoin + (table unit) + (bgp (triple ?s ?p ?o)))