[tracker/wip/carlosg/datetime-comparisons: 61/61] tests: add test for binding a string to a xsd:dateTime via TrackerSparqlStatement




commit 6c80a634ae7681cc9d34945f8dfdd6fa94a8197e
Author: Rasmus Thomsen <oss cogitri dev>
Date:   Sat Mar 27 11:27:41 2021 +0100

    tests: add test for binding a string to a xsd:dateTime via TrackerSparqlStatement

 tests/libtracker-sparql/statement/cast.out       | 1 +
 tests/libtracker-sparql/statement/cast.rq        | 6 ++++++
 tests/libtracker-sparql/tracker-statement-test.c | 1 +
 3 files changed, 8 insertions(+)
---
diff --git a/tests/libtracker-sparql/statement/cast.out b/tests/libtracker-sparql/statement/cast.out
new file mode 100644
index 000000000..5a02e8885
--- /dev/null
+++ b/tests/libtracker-sparql/statement/cast.out
@@ -0,0 +1 @@
+"http://www.w3.org/2001/XMLSchema#";
diff --git a/tests/libtracker-sparql/statement/cast.rq b/tests/libtracker-sparql/statement/cast.rq
new file mode 100644
index 000000000..ee32af1f4
--- /dev/null
+++ b/tests/libtracker-sparql/statement/cast.rq
@@ -0,0 +1,6 @@
+SELECT ?s {
+  ?s nrl:lastModified ?d
+  FILTER ( ?d <= ~arg1^^xsd:dateTime )
+}
+ORDER BY ASC ?d
+LIMIT 1
diff --git a/tests/libtracker-sparql/tracker-statement-test.c 
b/tests/libtracker-sparql/tracker-statement-test.c
index 6ddbc6114..ded2a5eab 100644
--- a/tests/libtracker-sparql/tracker-statement-test.c
+++ b/tests/libtracker-sparql/tracker-statement-test.c
@@ -50,6 +50,7 @@ TestInfo tests[] = {
        { "offset", "statement/offset.rq", "statement/offset.out", "0" },
        { "offset-2", "statement/offset.rq", "statement/offset-2.out", "1" },
        { "datetime", "statement/datetime.rq", "statement/datetime.out", NULL, NULL, "2020-12-04T04:10:03Z" },
+       { "cast", "statement/cast.rq", "statement/cast.out", "2021-02-24T22:01:02Z" },
 };
 
 typedef struct {


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