[tracker/wip/carlosg/grilo-fixes: 8/9] tests: Add tests for binding arguments in limit/offset



commit 72977889f239cca457031b9881a8899650adb31d
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue May 26 20:21:29 2020 +0200

    tests: Add tests for binding arguments in limit/offset

 tests/libtracker-sparql/statement/limit-2.out    | 2 ++
 tests/libtracker-sparql/statement/limit.out      | 1 +
 tests/libtracker-sparql/statement/limit.rq       | 5 +++++
 tests/libtracker-sparql/statement/offset-2.out   | 1 +
 tests/libtracker-sparql/statement/offset.out     | 1 +
 tests/libtracker-sparql/statement/offset.rq      | 6 ++++++
 tests/libtracker-sparql/tracker-statement-test.c | 4 ++++
 7 files changed, 20 insertions(+)
---
diff --git a/tests/libtracker-sparql/statement/limit-2.out b/tests/libtracker-sparql/statement/limit-2.out
new file mode 100644
index 000000000..a67bb2b26
--- /dev/null
+++ b/tests/libtracker-sparql/statement/limit-2.out
@@ -0,0 +1,2 @@
+"http://tracker.api.gnome.org/ontology/v3/nao#hasTag";
+"http://tracker.api.gnome.org/ontology/v3/nco#hasEmailAddress";
diff --git a/tests/libtracker-sparql/statement/limit.out b/tests/libtracker-sparql/statement/limit.out
new file mode 100644
index 000000000..b77688ecd
--- /dev/null
+++ b/tests/libtracker-sparql/statement/limit.out
@@ -0,0 +1 @@
+"http://tracker.api.gnome.org/ontology/v3/nao#hasTag";
diff --git a/tests/libtracker-sparql/statement/limit.rq b/tests/libtracker-sparql/statement/limit.rq
new file mode 100644
index 000000000..cb1817a6a
--- /dev/null
+++ b/tests/libtracker-sparql/statement/limit.rq
@@ -0,0 +1,5 @@
+SELECT ?s {
+  ?s tracker:indexed true
+}
+ORDER BY ?s
+LIMIT ~arg1
diff --git a/tests/libtracker-sparql/statement/offset-2.out b/tests/libtracker-sparql/statement/offset-2.out
new file mode 100644
index 000000000..5d59e6d38
--- /dev/null
+++ b/tests/libtracker-sparql/statement/offset-2.out
@@ -0,0 +1 @@
+"http://tracker.api.gnome.org/ontology/v3/nco#hasEmailAddress";
diff --git a/tests/libtracker-sparql/statement/offset.out b/tests/libtracker-sparql/statement/offset.out
new file mode 100644
index 000000000..b77688ecd
--- /dev/null
+++ b/tests/libtracker-sparql/statement/offset.out
@@ -0,0 +1 @@
+"http://tracker.api.gnome.org/ontology/v3/nao#hasTag";
diff --git a/tests/libtracker-sparql/statement/offset.rq b/tests/libtracker-sparql/statement/offset.rq
new file mode 100644
index 000000000..8ff558500
--- /dev/null
+++ b/tests/libtracker-sparql/statement/offset.rq
@@ -0,0 +1,6 @@
+SELECT ?s {
+  ?s tracker:indexed true
+}
+ORDER BY ?s
+LIMIT 1
+OFFSET ~arg1
diff --git a/tests/libtracker-sparql/tracker-statement-test.c 
b/tests/libtracker-sparql/tracker-statement-test.c
index 38523fb51..4dff756f0 100644
--- a/tests/libtracker-sparql/tracker-statement-test.c
+++ b/tests/libtracker-sparql/tracker-statement-test.c
@@ -45,6 +45,10 @@ TestInfo tests[] = {
        { "subject-2", "statement/subject.rq", "statement/subject-2.out", "urn:nonexistent" },
        { "filter", "statement/filter.rq", "statement/filter.out", 
"http://tracker.api.gnome.org/ontology/v3/nmm#MusicAlbum";, "Music album" },
        { "service", "statement/service.rq", "statement/service.out", "Music album", NULL, NULL, TRUE },
+       { "limit", "statement/limit.rq", "statement/limit.out", "1" },
+       { "limit-2", "statement/limit.rq", "statement/limit-2.out", "2" },
+       { "offset", "statement/offset.rq", "statement/offset.out", "0" },
+       { "offset-2", "statement/offset.rq", "statement/offset-2.out", "1" },
 };
 
 typedef struct {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]