summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/libtracker-data/tracker-sparql-test.c1
-rw-r--r--tests/libtracker-data/update/delete-where-3.rq10
-rw-r--r--tests/libtracker-data/update/delete-where-query-3.out1
-rw-r--r--tests/libtracker-data/update/delete-where-query-3.rq1
4 files changed, 13 insertions, 0 deletions
diff --git a/tests/libtracker-data/tracker-sparql-test.c b/tests/libtracker-data/tracker-sparql-test.c
index 68bd1f77b..f674782a2 100644
--- a/tests/libtracker-data/tracker-sparql-test.c
+++ b/tests/libtracker-data/tracker-sparql-test.c
@@ -180,6 +180,7 @@ const TestInfo tests[] = {
{ "update/delete-data-query-2", "update/delete-data-2", FALSE, TRUE },
{ "update/delete-where-query-1", "update/delete-where-1", FALSE, FALSE },
{ "update/delete-where-query-2", "update/delete-where-2", FALSE, FALSE },
+ { "update/delete-where-query-3", "update/delete-where-3", FALSE, FALSE },
{ "update/invalid-insert-where-query-1", "update/invalid-insert-where-1", FALSE, TRUE },
{ "update/delete-insert-where-query-1", "update/delete-insert-where-1", FALSE, FALSE },
{ "update/delete-insert-where-query-2", "update/delete-insert-where-2", FALSE, FALSE },
diff --git a/tests/libtracker-data/update/delete-where-3.rq b/tests/libtracker-data/update/delete-where-3.rq
new file mode 100644
index 000000000..2d236089b
--- /dev/null
+++ b/tests/libtracker-data/update/delete-where-3.rq
@@ -0,0 +1,10 @@
+INSERT DATA {
+ example:a a example:A ;
+ example:double 0.333333333333333333333 .
+ example:b a example:A ;
+ example:double 0.444444444444444444444 .
+}
+
+DELETE WHERE {
+ example:a example:double ?o
+}
diff --git a/tests/libtracker-data/update/delete-where-query-3.out b/tests/libtracker-data/update/delete-where-query-3.out
new file mode 100644
index 000000000..14e945cec
--- /dev/null
+++ b/tests/libtracker-data/update/delete-where-query-3.out
@@ -0,0 +1 @@
+"http://example/b" "0.444444444444444"
diff --git a/tests/libtracker-data/update/delete-where-query-3.rq b/tests/libtracker-data/update/delete-where-query-3.rq
new file mode 100644
index 000000000..ee1e9e4a9
--- /dev/null
+++ b/tests/libtracker-data/update/delete-where-query-3.rq
@@ -0,0 +1 @@
+SELECT ?s ?o { ?s example:double ?o }