diff options
author | Jürg Billeter <j@bitron.ch> | 2010-03-30 16:05:53 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-04-01 13:13:49 +0200 |
commit | 21d325d3abf50795ed8b7892219c6cf3a97cc639 (patch) | |
tree | c765d2c1ac7dbc7f158363f3ed3d724ec98bcfc0 /tests | |
parent | fe0552ab71d861fa55e012e6e02fca5767040123 (diff) | |
download | tracker-21d325d3abf50795ed8b7892219c6cf3a97cc639.tar.gz |
libtracker-data: Add subquery union test
Diffstat (limited to 'tests')
4 files changed, 24 insertions, 5 deletions
diff --git a/tests/libtracker-data/subqueries/Makefile.am b/tests/libtracker-data/subqueries/Makefile.am index 73eeb29b7..005717cba 100644 --- a/tests/libtracker-data/subqueries/Makefile.am +++ b/tests/libtracker-data/subqueries/Makefile.am @@ -1,8 +1,10 @@ include $(top_srcdir)/Makefile.decl -EXTRA_DIST = \ - data-1.ontology \ - data-1.ttl \ - subqueries-1.out \ - subqueries-1.rq +EXTRA_DIST = \ + data-1.ontology \ + data-1.ttl \ + subqueries-1.out \ + subqueries-1.rq \ + subqueries-union-1.out \ + subqueries-union-1.rq diff --git a/tests/libtracker-data/subqueries/subqueries-union-1.out b/tests/libtracker-data/subqueries/subqueries-union-1.out new file mode 100644 index 000000000..a8d859d1f --- /dev/null +++ b/tests/libtracker-data/subqueries/subqueries-union-1.out @@ -0,0 +1,7 @@ +"http://example.org/ns#group1" "group" +"http://example.org/ns#group2" "group" +"http://example.org/ns#msg1" "message" +"http://example.org/ns#msg2" "message" +"http://example.org/ns#msg3" "message" +"http://example.org/ns#msg4" "message" +"http://example.org/ns#msg5" "message" diff --git a/tests/libtracker-data/subqueries/subqueries-union-1.rq b/tests/libtracker-data/subqueries/subqueries-union-1.rq new file mode 100644 index 000000000..c3248b336 --- /dev/null +++ b/tests/libtracker-data/subqueries/subqueries-union-1.rq @@ -0,0 +1,9 @@ +SELECT ?s ?type WHERE { + { + SELECT ?s "message" AS ?type + WHERE { ?s a example:Message } + } UNION { + SELECT ?s "group" AS ?type + WHERE { ?s a example:Group } + } +} ORDER BY ?s ?type diff --git a/tests/libtracker-data/tracker-sparql-test.c b/tests/libtracker-data/tracker-sparql-test.c index b8c06305a..efd0cc6b3 100644 --- a/tests/libtracker-data/tracker-sparql-test.c +++ b/tests/libtracker-data/tracker-sparql-test.c @@ -89,6 +89,7 @@ const TestInfo tests[] = { { "sort/query-sort-4", "sort/data-sort-4", FALSE }, { "sort/query-sort-5", "sort/data-sort-4", FALSE }, { "subqueries/subqueries-1", "subqueries/data-1", FALSE }, + { "subqueries/subqueries-union-1", "subqueries/data-1", FALSE }, /* Bracket error after WHERE */ { "error/query-error-1", "error/query-error-1", TRUE }, /* Unknown property */ |