aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/rsacomb/OWLClassSpec.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/scala/rsacomb/OWLClassSpec.scala')
-rw-r--r--src/test/scala/rsacomb/OWLClassSpec.scala24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/test/scala/rsacomb/OWLClassSpec.scala b/src/test/scala/rsacomb/OWLClassSpec.scala
index df10e19..98e14cf 100644
--- a/src/test/scala/rsacomb/OWLClassSpec.scala
+++ b/src/test/scala/rsacomb/OWLClassSpec.scala
@@ -6,8 +6,8 @@ import uk.ac.manchester.cs.owl.owlapi.{OWLClassImpl, OWLObjectSomeValuesFromImpl
6import uk.ac.manchester.cs.owl.owlapi.{OWLObjectPropertyImpl} 6import uk.ac.manchester.cs.owl.owlapi.{OWLObjectPropertyImpl}
7import org.semanticweb.owlapi.model.IRI 7import org.semanticweb.owlapi.model.IRI
8 8
9import tech.oxfordsemantic.jrdfox.logic.{Bind,BuiltinFunctionCall} 9import tech.oxfordsemantic.jrdfox.logic.{BindAtom,BuiltinFunctionCall}
10import tech.oxfordsemantic.jrdfox.logic.{Atom, Predicate, Term, Variable, Individual} 10import tech.oxfordsemantic.jrdfox.logic.{Atom, TupleTableName, Term, Variable, Literal, Datatype}
11 11
12import rsacomb.RDFoxRuleShards 12import rsacomb.RDFoxRuleShards
13 13
@@ -25,14 +25,14 @@ object OWLClassSpec {
25 // RDFox Terms 25 // RDFox Terms
26 val term_x = Variable.create("x") 26 val term_x = Variable.create("x")
27 val term_y = Variable.create("y") 27 val term_y = Variable.create("y")
28 val term_c1 = Individual.create("internal:c_1") 28 val term_c1 = Literal.create("internal:c_1", Datatype.IRI_REFERENCE)
29 val term_c2 = Individual.create("internal:c_2") 29 val term_c2 = Literal.create("internal:c_2", Datatype.IRI_REFERENCE)
30 val term_alice = Individual.create("univ:alice") 30 val term_alice = Literal.create("univ:alice", Datatype.IRI_REFERENCE)
31 31
32 // RDFox Predicates 32 // RDFox Predicates
33 val pred_sameAs = Predicate.create("owl:sameAs") 33 val pred_sameAs = TupleTableName.create("owl:sameAs")
34 val pred_Professor = Predicate.create(iri_Professor.getIRIString) 34 val pred_Professor = TupleTableName.create(iri_Professor.getIRIString)
35 val pred_hasSupervisor = Predicate.create(iri_hasSupervisor.getIRIString) 35 val pred_hasSupervisor = TupleTableName.create(iri_hasSupervisor.getIRIString)
36 36
37 // OWL Classes 37 // OWL Classes
38 // Name Class corresponding to 38 // Name Class corresponding to
@@ -135,7 +135,7 @@ class OWLClassSpec
135 it should "be converted into a single <owl:sameAs> Atom" in { 135 it should "be converted into a single <owl:sameAs> Atom" in {
136 val visitor = RDFoxClassExprConverter(term_x) 136 val visitor = RDFoxClassExprConverter(term_x)
137 val result = class_OWLObjectOneOf.accept(visitor) 137 val result = class_OWLObjectOneOf.accept(visitor)
138 result.res.loneElement should (be (a [Atom]) and have ('predicate (pred_sameAs))) 138 result.res.loneElement should (be (a [Atom]) and have ('tupleTableName (pred_sameAs)))
139 } 139 }
140 140
141 it should "have an empty extension list" in { 141 it should "have an empty extension list" in {
@@ -196,8 +196,8 @@ class OWLClassSpec
196 val skolem = SkolemStrategy.Standard(class_OWLObjectSomeValuesFrom.toString) 196 val skolem = SkolemStrategy.Standard(class_OWLObjectSomeValuesFrom.toString)
197 val visitor = RDFoxClassExprConverter(term_x,skolem) 197 val visitor = RDFoxClassExprConverter(term_x,skolem)
198 val result = class_OWLObjectSomeValuesFrom.accept(visitor) 198 val result = class_OWLObjectSomeValuesFrom.accept(visitor)
199 result.ext.loneElement shouldBe a [Bind] 199 result.ext.loneElement shouldBe a [BindAtom]
200 val builtin = result.ext.head.asInstanceOf[Bind].getBuiltinExpression 200 val builtin = result.ext.head.asInstanceOf[BindAtom].getBuiltinExpression
201 builtin should (be (a [BuiltinFunctionCall]) and have ('functionName ("SKOLEM"))) 201 builtin should (be (a [BuiltinFunctionCall]) and have ('functionName ("SKOLEM")))
202 } 202 }
203 203
@@ -241,7 +241,7 @@ class OWLClassSpec
241 it should "have a single <owl:sameAs> Atom in the result list" in { 241 it should "have a single <owl:sameAs> Atom in the result list" in {
242 val visitor = RDFoxClassExprConverter(term_x) 242 val visitor = RDFoxClassExprConverter(term_x)
243 val result = class_OWLObjectMaxCardinality.accept(visitor) 243 val result = class_OWLObjectMaxCardinality.accept(visitor)
244 result.res.loneElement should (be (an [Atom]) and have ('predicate (pred_sameAs))) 244 result.res.loneElement should (be (an [Atom]) and have ('tupleTableName (pred_sameAs)))
245 } 245 }
246 246
247 it should "have two unary Atoms in its extension list" in { 247 it should "have two unary Atoms in its extension list" in {