diff options
author | Philip Van Hoof <philip@codeminded.be> | 2010-07-13 12:41:57 +0200 |
---|---|---|
committer | Philip Van Hoof <philip@codeminded.be> | 2010-07-16 10:44:46 +0200 |
commit | 63814db39507cfca67a784860a7a97a093cb79d7 (patch) | |
tree | 34393349b65b57b7eb82be1f2e37a01521d7f557 /tests/libtracker-data/change | |
parent | 9ccd11eb381a6fbd217d5664407c48e2bd3425e3 (diff) | |
download | tracker-63814db39507cfca67a784860a7a97a093cb79d7.tar.gz |
tests/libtracker-data: Added unit test for ontology change coping for domain indexes
Diffstat (limited to 'tests/libtracker-data/change')
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 |