diff options
author | Jürg Billeter <j@bitron.ch> | 2010-05-18 15:34:22 +0200 |
---|---|---|
committer | Martyn Russell <martyn@lanedo.com> | 2010-05-20 16:18:13 +0100 |
commit | 4cac788ff72114cfb74312f3af8d711da2d91514 (patch) | |
tree | 83252f489fab7298fdd32bd8c0e5189562b5a7bf | |
parent | 2e6088a94a8e5c7d29f3fca68e576e577d3a3ae4 (diff) | |
download | tracker-4cac788ff72114cfb74312f3af8d711da2d91514.tar.gz |
libtracker-data: Add scalar subquery union test
This tests variable handling in scalar subqueries.
4 files changed, 23 insertions, 2 deletions
diff --git a/tests/libtracker-data/subqueries/Makefile.am b/tests/libtracker-data/subqueries/Makefile.am index 005717cba..50e4a7e60 100644 --- a/tests/libtracker-data/subqueries/Makefile.am +++ b/tests/libtracker-data/subqueries/Makefile.am @@ -6,5 +6,6 @@ EXTRA_DIST = \ subqueries-1.out \ subqueries-1.rq \ subqueries-union-1.out \ - subqueries-union-1.rq - + subqueries-union-1.rq \ + subqueries-union-2.out \ + subqueries-union-2.rq diff --git a/tests/libtracker-data/subqueries/subqueries-union-2.out b/tests/libtracker-data/subqueries/subqueries-union-2.out new file mode 100644 index 000000000..2de3f5d52 --- /dev/null +++ b/tests/libtracker-data/subqueries/subqueries-union-2.out @@ -0,0 +1,5 @@ +"http://example.org/ns#msg1" "2009-12-01T00:00:00Z" +"http://example.org/ns#msg2" "2009-12-02T00:00:00Z" +"http://example.org/ns#msg3" "2009-12-03T00:00:00Z" +"http://example.org/ns#msg4" "2009-12-04T00:00:00Z" +"http://example.org/ns#msg5" "2009-12-05T00:00:00Z" diff --git a/tests/libtracker-data/subqueries/subqueries-union-2.rq b/tests/libtracker-data/subqueries/subqueries-union-2.rq new file mode 100644 index 000000000..a19870f6d --- /dev/null +++ b/tests/libtracker-data/subqueries/subqueries-union-2.rq @@ -0,0 +1,14 @@ +SELECT ?msg ( + SELECT ?date + WHERE + { + { + ?msg example:date ?date . + } UNION { + ?msg example:date ?date . + } + } +) AS ?date +WHERE { + ?msg a example:Message +} ORDER BY ?msg diff --git a/tests/libtracker-data/tracker-sparql-test.c b/tests/libtracker-data/tracker-sparql-test.c index 866f114b0..90f4fb5e6 100644 --- a/tests/libtracker-data/tracker-sparql-test.c +++ b/tests/libtracker-data/tracker-sparql-test.c @@ -97,6 +97,7 @@ const TestInfo tests[] = { { "sort/query-sort-5", "sort/data-sort-4", FALSE }, { "subqueries/subqueries-1", "subqueries/data-1", FALSE }, { "subqueries/subqueries-union-1", "subqueries/data-1", FALSE }, + { "subqueries/subqueries-union-2", "subqueries/data-1", FALSE }, /* Bracket error after WHERE */ { "error/query-error-1", "error/query-error-1", TRUE, FALSE }, /* Unknown property */ |