summaryrefslogtreecommitdiff
path: root/tests/libtracker-data/change
diff options
context:
space:
mode:
authorPhilip Van Hoof <philip@codeminded.be>2010-07-13 12:41:57 +0200
committerPhilip Van Hoof <philip@codeminded.be>2010-07-16 10:44:46 +0200
commit63814db39507cfca67a784860a7a97a093cb79d7 (patch)
tree34393349b65b57b7eb82be1f2e37a01521d7f557 /tests/libtracker-data/change
parent9ccd11eb381a6fbd217d5664407c48e2bd3425e3 (diff)
downloadtracker-63814db39507cfca67a784860a7a97a093cb79d7.tar.gz
tests/libtracker-data: Added unit test for ontology change coping for domain indexes
Diffstat (limited to 'tests/libtracker-data/change')
-rw-r--r--tests/libtracker-data/change/source/99-example.ontology.v49
-rw-r--r--tests/libtracker-data/change/source/99-example.ontology.v554
-rw-r--r--tests/libtracker-data/change/source/99-example.ontology.v654
-rw-r--r--tests/libtracker-data/change/test-4.out1
-rw-r--r--tests/libtracker-data/change/test-4.rq1
-rw-r--r--tests/libtracker-data/change/test-5.out1
-rw-r--r--tests/libtracker-data/change/test-5.rq1
-rw-r--r--tests/libtracker-data/change/updates/99-example.queries.v50
-rw-r--r--tests/libtracker-data/change/updates/99-example.queries.v60
9 files changed, 121 insertions, 0 deletions
diff --git a/tests/libtracker-data/change/source/99-example.ontology.v4 b/tests/libtracker-data/change/source/99-example.ontology.v4
index 08b0a283b..84ce7a2c5 100644
--- a/tests/libtracker-data/change/source/99-example.ontology.v4
+++ b/tests/libtracker-data/change/source/99-example.ontology.v4
@@ -13,6 +13,9 @@ example: a tracker:Namespace, tracker:Ontology ;
example:A a rdfs:Class ;
rdfs:subClassOf rdfs:Resource .
+example:DomA a rdfs:Class ;
+ rdfs:subClassOf example:A .
+
example:B a rdfs:Class ;
rdfs:subClassOf rdfs:Resource .
@@ -34,6 +37,12 @@ example:single1 a rdf:Property ;
nrl:maxCardinality 1 ;
tracker:indexed false .
+example:single2 a rdf:Property ;
+ rdfs:domain example:A ;
+ rdfs:range xsd:integer ;
+ nrl:maxCardinality 1 ;
+ tracker:indexed false .
+
example:ib a rdf:Property ;
rdfs:domain example:B ;
rdfs:range xsd:integer .
diff --git a/tests/libtracker-data/change/source/99-example.ontology.v5 b/tests/libtracker-data/change/source/99-example.ontology.v5
new file mode 100644
index 000000000..4229990e0
--- /dev/null
+++ b/tests/libtracker-data/change/source/99-example.ontology.v5
@@ -0,0 +1,54 @@
+@prefix example: <http://example/> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix tracker: <http://www.tracker-project.org/ontologies/tracker#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix nao: <http://www.semanticdesktop.org/ontologies/2007/08/15/nao#> .
+@prefix nrl: <http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#> .
+
+example: a tracker:Namespace, tracker:Ontology ;
+ nao:lastModified "2010-03-23T11:00:05Z" ;
+ tracker:prefix "example" .
+
+example:A a rdfs:Class ;
+ rdfs:subClassOf rdfs:Resource .
+
+example:DomA a rdfs:Class ;
+ tracker:domainIndex example:single1, example:single2 ;
+ rdfs:subClassOf example:A .
+
+example:B a rdfs:Class ;
+ rdfs:subClassOf rdfs:Resource .
+
+example:b a rdf:Property ;
+ rdfs:domain example:A ;
+ rdfs:range example:B .
+
+example:i1 a rdf:Property ;
+ rdfs:domain example:A ;
+ rdfs:range xsd:integer .
+
+example:i2 a rdf:Property ;
+ rdfs:domain example:A ;
+ rdfs:range xsd:integer .
+
+example:single1 a rdf:Property ;
+ rdfs:domain example:A ;
+ rdfs:range xsd:integer ;
+ nrl:maxCardinality 1 ;
+ tracker:indexed false .
+
+example:single2 a rdf:Property ;
+ rdfs:domain example:A ;
+ rdfs:range xsd:integer ;
+ nrl:maxCardinality 1 ;
+ tracker:indexed false .
+
+example:ib a rdf:Property ;
+ rdfs:domain example:B ;
+ rdfs:range xsd:integer .
+
+example:sb a rdf:Property ;
+ rdfs:domain example:B ;
+ rdfs:range xsd:string .
+
diff --git a/tests/libtracker-data/change/source/99-example.ontology.v6 b/tests/libtracker-data/change/source/99-example.ontology.v6
new file mode 100644
index 000000000..5b12426d4
--- /dev/null
+++ b/tests/libtracker-data/change/source/99-example.ontology.v6
@@ -0,0 +1,54 @@
+@prefix example: <http://example/> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix tracker: <http://www.tracker-project.org/ontologies/tracker#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix nao: <http://www.semanticdesktop.org/ontologies/2007/08/15/nao#> .
+@prefix nrl: <http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#> .
+
+example: a tracker:Namespace, tracker:Ontology ;
+ nao:lastModified "2010-03-23T11:00:06Z" ;
+ tracker:prefix "example" .
+
+example:A a rdfs:Class ;
+ rdfs:subClassOf rdfs:Resource .
+
+example:DomA a rdfs:Class ;
+ tracker:domainIndex example:single2 ;
+ rdfs:subClassOf example:A .
+
+example:B a rdfs:Class ;
+ rdfs:subClassOf rdfs:Resource .
+
+example:b a rdf:Property ;
+ rdfs:domain example:A ;
+ rdfs:range example:B .
+
+example:i1 a rdf:Property ;
+ rdfs:domain example:A ;
+ rdfs:range xsd:integer .
+
+example:i2 a rdf:Property ;
+ rdfs:domain example:A ;
+ rdfs:range xsd:integer .
+
+example:single1 a rdf:Property ;
+ rdfs:domain example:A ;
+ rdfs:range xsd:integer ;
+ nrl:maxCardinality 1 ;
+ tracker:indexed false .
+
+example:single2 a rdf:Property ;
+ rdfs:domain example:A ;
+ rdfs:range xsd:integer ;
+ nrl:maxCardinality 1 ;
+ tracker:indexed false .
+
+example:ib a rdf:Property ;
+ rdfs:domain example:B ;
+ rdfs:range xsd:integer .
+
+example:sb a rdf:Property ;
+ rdfs:domain example:B ;
+ rdfs:range xsd:string .
+
diff --git a/tests/libtracker-data/change/test-4.out b/tests/libtracker-data/change/test-4.out
new file mode 100644
index 000000000..dc3682e62
--- /dev/null
+++ b/tests/libtracker-data/change/test-4.out
@@ -0,0 +1 @@
+"2" "s2"
diff --git a/tests/libtracker-data/change/test-4.rq b/tests/libtracker-data/change/test-4.rq
new file mode 100644
index 000000000..25d5f3c33
--- /dev/null
+++ b/tests/libtracker-data/change/test-4.rq
@@ -0,0 +1 @@
+select ?ib ?sb { <b02> example:ib ?ib; example:sb ?sb }
diff --git a/tests/libtracker-data/change/test-5.out b/tests/libtracker-data/change/test-5.out
new file mode 100644
index 000000000..531acfca1
--- /dev/null
+++ b/tests/libtracker-data/change/test-5.out
@@ -0,0 +1 @@
+"http://example/single2"
diff --git a/tests/libtracker-data/change/test-5.rq b/tests/libtracker-data/change/test-5.rq
new file mode 100644
index 000000000..3c04ff576
--- /dev/null
+++ b/tests/libtracker-data/change/test-5.rq
@@ -0,0 +1 @@
+select ?index { example:DomA tracker:domainIndex ?index }
diff --git a/tests/libtracker-data/change/updates/99-example.queries.v5 b/tests/libtracker-data/change/updates/99-example.queries.v5
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/libtracker-data/change/updates/99-example.queries.v5
diff --git a/tests/libtracker-data/change/updates/99-example.queries.v6 b/tests/libtracker-data/change/updates/99-example.queries.v6
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/libtracker-data/change/updates/99-example.queries.v6