[tracker] Added one more Turtle unit test



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]