summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2022-03-24 11:18:13 +0100
committerCarlos Garnacho <carlosg@gnome.org>2022-03-27 21:34:36 +0200
commitf0825bb1aade447358f5e3b35265d05675d6018d (patch)
tree8cebd08001bc1c88c6581482cb6208c6f2421de3 /tests
parentd73e7af75dca912f3da1ec26898e6b44fa7e3799 (diff)
downloadtracker-f0825bb1aade447358f5e3b35265d05675d6018d.tar.gz
tests: Add basic test around long string literals
Ensure these are parsed correctly, and are able to contain quotes of the same nature.
Diffstat (limited to 'tests')
-rw-r--r--tests/libtracker-data/basic/long-strings.out1
-rw-r--r--tests/libtracker-data/basic/long-strings.rq1
-rw-r--r--tests/libtracker-data/tracker-sparql-test.c1
3 files changed, 3 insertions, 0 deletions
diff --git a/tests/libtracker-data/basic/long-strings.out b/tests/libtracker-data/basic/long-strings.out
new file mode 100644
index 000000000..28c6e7be9
--- /dev/null
+++ b/tests/libtracker-data/basic/long-strings.out
@@ -0,0 +1 @@
+"hello" "This is a "quoted" string" "hello" "This is a 'quoted' string"
diff --git a/tests/libtracker-data/basic/long-strings.rq b/tests/libtracker-data/basic/long-strings.rq
new file mode 100644
index 000000000..9b7abccf9
--- /dev/null
+++ b/tests/libtracker-data/basic/long-strings.rq
@@ -0,0 +1 @@
+SELECT ("""hello""" AS ?a) ("""This is a "quoted" string""" AS ?b) ('''hello''' AS ?b) ('''This is a 'quoted' string''' AS ?d) {}
diff --git a/tests/libtracker-data/tracker-sparql-test.c b/tests/libtracker-data/tracker-sparql-test.c
index 8dddd6a74..0ffc3a7b6 100644
--- a/tests/libtracker-data/tracker-sparql-test.c
+++ b/tests/libtracker-data/tracker-sparql-test.c
@@ -88,6 +88,7 @@ const TestInfo tests[] = {
{ "basic/predicate-variable-4", "basic/data-1", FALSE },
{ "basic/urn-in-as", "basic/data-1", FALSE },
{ "basic/codepoint-escaping", "basic/data-1", FALSE },
+ { "basic/long-strings", "basic/data-1", FALSE },
{ "bnode/query-1", "bnode/data", FALSE },
{ "bnode/query-2", "bnode/data", FALSE },
{ "bnode/query-3", "bnode/data", FALSE },