[tracker] Added one more Turtle unit test
- From: Philip Van Hoof <pvanhoof src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker] Added one more Turtle unit test
- Date: Wed, 19 Aug 2009 14:49:07 +0000 (UTC)
commit 1c871611e3b6f7acfea9314fe0ce0c0e74d3688a
Author: Philip Van Hoof <philip codeminded be>
Date: Wed Aug 19 16:47:47 2009 +0200
Added one more Turtle unit test
tests/libtracker-data/tracker-sparql-test.c | 1 +
tests/libtracker-data/turtle/Makefile.am | 6 ++-
.../turtle/turtle-data-002.ontology | 62 ++++++++++++++++++++
tests/libtracker-data/turtle/turtle-data-002.ttl | 14 +++++
tests/libtracker-data/turtle/turtle-query-002.rq | 5 ++
5 files changed, 87 insertions(+), 1 deletions(-)
---
diff --git a/tests/libtracker-data/tracker-sparql-test.c b/tests/libtracker-data/tracker-sparql-test.c
index c719074..5a5617f 100644
--- a/tests/libtracker-data/tracker-sparql-test.c
+++ b/tests/libtracker-data/tracker-sparql-test.c
@@ -75,6 +75,7 @@ const TestInfo tests[] = {
{ "error/query-error-2", "error/query-error-2", TRUE },
{ "turtle/turtle-query-001", "turtle/turtle-data-001", FALSE },
+ { "turtle/turtle-query-002", "turtle/turtle-data-002", FALSE },
{ NULL }
};
diff --git a/tests/libtracker-data/turtle/Makefile.am b/tests/libtracker-data/turtle/Makefile.am
index 3927a2a..94cf3b9 100644
--- a/tests/libtracker-data/turtle/Makefile.am
+++ b/tests/libtracker-data/turtle/Makefile.am
@@ -4,4 +4,8 @@ EXTRA_DIST = \
turtle-data-001.ontology \
turtle-data-001.ttl \
turtle-query-001.out \
- turtle-query-001.rq
+ turtle-query-001.rq \
+ turtle-data-002.ontology \
+ turtle-data-002.ttl \
+ turtle-query-002.out \
+ turtle-query-002.rq
diff --git a/tests/libtracker-data/turtle/turtle-data-002.ontology b/tests/libtracker-data/turtle/turtle-data-002.ontology
new file mode 100644
index 0000000..770c7de
--- /dev/null
+++ b/tests/libtracker-data/turtle/turtle-data-002.ontology
@@ -0,0 +1,62 @@
+ prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+ prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+ prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+ prefix : <http://example.org/ns2#> .
+ prefix f: <http://example.org/ns#> .
+ prefix b: <http://example.org/b2#> .
+ prefix bz: <http://example.org/b2> .
+ prefix tracker: <http://www.tracker-project.org/ontologies/tracker#> .
+ prefix bar: <bar#> .
+
+: a tracker:Namespace ;
+ tracker:prefix "" .
+
+b: a tracker:Namespace ;
+ tracker:prefix "b" .
+
+bar: a tracker:Namespace ;
+ tracker:prefix "bar" .
+
+bz: a tracker:Namespace ;
+ tracker:prefix "bz" .
+
+f: a tracker:Namespace ;
+ tracker:prefix "a" .
+
+<http://example.org/ns2#> a rdf:Property ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:range rdfs:Resource .
+
+#<http://example.org/ns/b2> a rdf:Property ;
+# rdfs:domain rdfs:Resource ;
+# rdfs:range rdfs:Resource .
+
+#<b1> a rdf:Property ;
+# rdfs:domain rdfs:Resource ;
+# rdfs:range rdfs:Resource .
+
+:b3 a rdf:Property ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:range rdfs:Resource .
+
+bar:b4 a rdf:Property ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:range rdfs:Resource .
+
+:b4 a rdf:Property ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:range rdfs:Resource .
+
+bar:b5 a rdf:Property ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:range rdfs:Resource .
+
+:b5 a rdf:Property ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:range rdfs:Resource .
+
+<c1> a rdfs:Resource .
+<c2> a rdfs:Resource .
+<c3> a rdfs:Resource .
+:c4 a rdfs:Resource .
+:c5 a rdfs:Resource .
diff --git a/tests/libtracker-data/turtle/turtle-data-002.ttl b/tests/libtracker-data/turtle/turtle-data-002.ttl
new file mode 100755
index 0000000..ab10d36
--- /dev/null
+++ b/tests/libtracker-data/turtle/turtle-data-002.ttl
@@ -0,0 +1,14 @@
+ prefix : <http://example.org/ns2#> .
+
+# this is a complete turtle document
+# In-scope base URI is the document URI at this point
+<a1> :b4 <c1> .
+ base <http://example.org/ns/> .
+# In-scope base URI is http://example.org/ns/ at this point
+# <a2> <http://example.org/ns/b2> <c2> .
+ base <foo/> .
+# In-scope base URI is http://example.org/ns/foo/ at this point
+<a3> :b3 <c3> .
+ prefix : <bar#> .
+:a4 :b4 :c4 .
+:a5 :b5 :c5 .
diff --git a/tests/libtracker-data/turtle/turtle-query-002.out b/tests/libtracker-data/turtle/turtle-query-002.out
new file mode 100755
index 0000000..e69de29
diff --git a/tests/libtracker-data/turtle/turtle-query-002.rq b/tests/libtracker-data/turtle/turtle-query-002.rq
new file mode 100755
index 0000000..b032949
--- /dev/null
+++ b/tests/libtracker-data/turtle/turtle-query-002.rq
@@ -0,0 +1,5 @@
+SELECT ?c3 ?c4 ?c5 WHERE {
+ <a3> :b3 ?c3 .
+ :a4 :b4 ?c4 .
+ :a5 :b5 ?c5 .
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]