diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2021-02-27 12:44:11 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2021-02-27 12:44:11 +0100 |
commit | fd38d9a3a6d027ab29e11272e41236ff3475deda (patch) | |
tree | f72eba1e3235d8d58d12d19f27ae81e67a6ef73d | |
parent | 8e7a3c9ed7784fd5f2a6826fb0db27a37afd2b19 (diff) | |
download | tracker-fd38d9a3a6d027ab29e11272e41236ff3475deda.tar.gz |
tests: Add tests for LIMIT/OFFSET modifiers
Test all combinations and orders of these 2 modifiers.
9 files changed, 14 insertions, 0 deletions
diff --git a/tests/libtracker-data/algebra/modifier-limit-1.out b/tests/libtracker-data/algebra/modifier-limit-1.out new file mode 100644 index 000000000..f27b76c59 --- /dev/null +++ b/tests/libtracker-data/algebra/modifier-limit-1.out @@ -0,0 +1 @@ +"1" diff --git a/tests/libtracker-data/algebra/modifier-limit-1.rq b/tests/libtracker-data/algebra/modifier-limit-1.rq new file mode 100644 index 000000000..2d0e3b986 --- /dev/null +++ b/tests/libtracker-data/algebra/modifier-limit-1.rq @@ -0,0 +1 @@ +SELECT ?a { VALUES ?a { 1 2 3 } } LIMIT 1 diff --git a/tests/libtracker-data/algebra/modifier-limit-offset-1.out b/tests/libtracker-data/algebra/modifier-limit-offset-1.out new file mode 100644 index 000000000..1026c253e --- /dev/null +++ b/tests/libtracker-data/algebra/modifier-limit-offset-1.out @@ -0,0 +1 @@ +"2" diff --git a/tests/libtracker-data/algebra/modifier-limit-offset-1.rq b/tests/libtracker-data/algebra/modifier-limit-offset-1.rq new file mode 100644 index 000000000..5a60710b4 --- /dev/null +++ b/tests/libtracker-data/algebra/modifier-limit-offset-1.rq @@ -0,0 +1 @@ +SELECT ?a { VALUES ?a { 1 2 3 } } LIMIT 1 OFFSET 1 diff --git a/tests/libtracker-data/algebra/modifier-limit-offset-2.out b/tests/libtracker-data/algebra/modifier-limit-offset-2.out new file mode 100644 index 000000000..1026c253e --- /dev/null +++ b/tests/libtracker-data/algebra/modifier-limit-offset-2.out @@ -0,0 +1 @@ +"2" diff --git a/tests/libtracker-data/algebra/modifier-limit-offset-2.rq b/tests/libtracker-data/algebra/modifier-limit-offset-2.rq new file mode 100644 index 000000000..83aefe64e --- /dev/null +++ b/tests/libtracker-data/algebra/modifier-limit-offset-2.rq @@ -0,0 +1,2 @@ +# Try OFFSET/LIMIT ordering +SELECT ?a { VALUES ?a { 1 2 3 } } OFFSET 1 LIMIT 1 diff --git a/tests/libtracker-data/algebra/modifier-offset-1.out b/tests/libtracker-data/algebra/modifier-offset-1.out new file mode 100644 index 000000000..f1861d764 --- /dev/null +++ b/tests/libtracker-data/algebra/modifier-offset-1.out @@ -0,0 +1,2 @@ +"2" +"3" diff --git a/tests/libtracker-data/algebra/modifier-offset-1.rq b/tests/libtracker-data/algebra/modifier-offset-1.rq new file mode 100644 index 000000000..3059b418a --- /dev/null +++ b/tests/libtracker-data/algebra/modifier-offset-1.rq @@ -0,0 +1 @@ +SELECT ?a { VALUES ?a { 1 2 3 } } OFFSET 1 diff --git a/tests/libtracker-data/tracker-sparql-test.c b/tests/libtracker-data/tracker-sparql-test.c index abff972a5..6a92ba744 100644 --- a/tests/libtracker-data/tracker-sparql-test.c +++ b/tests/libtracker-data/tracker-sparql-test.c @@ -62,6 +62,10 @@ const TestInfo tests[] = { { "algebra/filter-in-4", "algebra/data-2", FALSE }, { "algebra/filter-in-5", "algebra/data-2", FALSE }, { "algebra/var-scope-join-1", "algebra/var-scope-join-1", FALSE }, + { "algebra/modifier-limit-offset-1", "algebra/data-1", FALSE }, + { "algebra/modifier-limit-offset-2", "algebra/data-1", FALSE }, + { "algebra/modifier-limit-1", "algebra/data-1", FALSE }, + { "algebra/modifier-offset-1", "algebra/data-1", FALSE }, { "anon/query", "anon/data", FALSE }, { "anon/query-2", "anon/data", FALSE }, { "anon/query-3", "anon/data", FALSE }, |