aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorFederico Igne <federico.igne@cs.ox.ac.uk>2020-11-17 14:19:08 +0000
committerFederico Igne <federico.igne@cs.ox.ac.uk>2020-11-17 14:19:08 +0000
commite1a04294ed8737444e40323474f4084cb64c1d55 (patch)
treef3464a10152e7df6b7831f11e3d355b34dec1a2c /src/test
parente6c211b6a9c497b625710f7b97f793d1a796b461 (diff)
downloadRSAComb-e1a04294ed8737444e40323474f4084cb64c1d55.tar.gz
RSAComb-e1a04294ed8737444e40323474f4084cb64c1d55.zip
Remove implicit RSAOntology conversion
This was causing problems without giving any significant advantage. Now it will be easier to refactor classes like RSA, RSAOntology, CanonicalModel.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/scala/rsacomb/CanonicalModelSpec.scala22
-rw-r--r--src/test/scala/rsacomb/FilteringProgramSpecs.scala1
2 files changed, 11 insertions, 12 deletions
diff --git a/src/test/scala/rsacomb/CanonicalModelSpec.scala b/src/test/scala/rsacomb/CanonicalModelSpec.scala
index ef27a4f..cac40a3 100644
--- a/src/test/scala/rsacomb/CanonicalModelSpec.scala
+++ b/src/test/scala/rsacomb/CanonicalModelSpec.scala
@@ -23,7 +23,7 @@ object Ontology1_CanonicalModelSpec {
23 val renderer = new DLSyntaxObjectRenderer() 23 val renderer = new DLSyntaxObjectRenderer()
24 24
25 val ontology_path: File = new File("examples/example1.ttl") 25 val ontology_path: File = new File("examples/example1.ttl")
26 val ontology: RSAOntology = RSA.loadOntology(ontology_path) 26 val ontology = RSAOntology(ontology_path)
27 val program = ontology.canonicalModel 27 val program = ontology.canonicalModel
28 28
29 val roleR = new OWLObjectPropertyImpl(RSA.base("R")) 29 val roleR = new OWLObjectPropertyImpl(RSA.base("R"))
@@ -87,7 +87,7 @@ class Ontology1_CanonicalModelSpec
87 87
88 renderer.render(AsubClassOfD) should "be converted into a single Rule" in { 88 renderer.render(AsubClassOfD) should "be converted into a single Rule" in {
89 val varX = Variable.create("X") 89 val varX = Variable.create("X")
90 val visitor = program.ProgramGenerator 90 val visitor = program.RuleGenerator
91 val rules = AsubClassOfD.accept(visitor) 91 val rules = AsubClassOfD.accept(visitor)
92 rules.loneElement shouldBe a[Rule] 92 rules.loneElement shouldBe a[Rule]
93 } 93 }
@@ -152,7 +152,7 @@ class Ontology1_CanonicalModelSpec
152 AsomeValuesFromSiC 152 AsomeValuesFromSiC
153 ) should "produce 1 rule" in { 153 ) should "produce 1 rule" in {
154 val varX = Variable.create("X") 154 val varX = Variable.create("X")
155 val visitor = program.ProgramGenerator 155 val visitor = program.RuleGenerator
156 val rules = AsomeValuesFromSiC.accept(visitor) 156 val rules = AsomeValuesFromSiC.accept(visitor)
157 rules should have length 1 157 rules should have length 1
158 } 158 }
@@ -175,7 +175,7 @@ class Ontology1_CanonicalModelSpec
175 // Rule 3 provides 48 rule (split in 2) 175 // Rule 3 provides 48 rule (split in 2)
176 // Then (1*2 + 48) + (0) + (48*2) = 146 176 // Then (1*2 + 48) + (0) + (48*2) = 146
177 val varX = Variable.create("X") 177 val varX = Variable.create("X")
178 val visitor = program.ProgramGenerator 178 val visitor = program.RuleGenerator
179 val rules = DsomeValuesFromRB.accept(visitor) 179 val rules = DsomeValuesFromRB.accept(visitor)
180 rules should have length 146 180 rules should have length 146
181 } 181 }
@@ -198,7 +198,7 @@ class Ontology1_CanonicalModelSpec
198 // Rule 3 provides 32 rule (split in 2) 198 // Rule 3 provides 32 rule (split in 2)
199 // Then (1*2 + 32) + (0) + (32*2) = 98 199 // Then (1*2 + 32) + (0) + (32*2) = 98
200 val varX = Variable.create("X") 200 val varX = Variable.create("X")
201 val visitor = program.ProgramGenerator 201 val visitor = program.RuleGenerator
202 val rules = DsomeValuesFromRB.accept(visitor) 202 val rules = DsomeValuesFromRB.accept(visitor)
203 rules should have length 146 203 rules should have length 146
204 } 204 }
@@ -207,7 +207,7 @@ class Ontology1_CanonicalModelSpec
207 SsubPropertyOfT 207 SsubPropertyOfT
208 ) should "produce 2 rules" in { 208 ) should "produce 2 rules" in {
209 val varX = Variable.create("X") 209 val varX = Variable.create("X")
210 val visitor = program.ProgramGenerator 210 val visitor = program.RuleGenerator
211 val rules = SsubPropertyOfT.accept(visitor) 211 val rules = SsubPropertyOfT.accept(visitor)
212 rules should have length 2 212 rules should have length 2
213 } 213 }
@@ -220,7 +220,7 @@ object Ontology2_CanonicalModelSpec {
220 val renderer = new DLSyntaxObjectRenderer() 220 val renderer = new DLSyntaxObjectRenderer()
221 221
222 val ontology_path: File = new File("examples/example2.owl") 222 val ontology_path: File = new File("examples/example2.owl")
223 val ontology: RSAOntology = RSA.loadOntology(ontology_path) 223 val ontology = RSAOntology(ontology_path)
224 val program = ontology.canonicalModel 224 val program = ontology.canonicalModel
225 225
226 val roleR = new OWLObjectPropertyImpl(RSA.base("R")) 226 val roleR = new OWLObjectPropertyImpl(RSA.base("R"))
@@ -326,7 +326,7 @@ class Ontology2_CanonicalModelSpec
326 renderer.render( 326 renderer.render(
327 AsomeValuesFromRB 327 AsomeValuesFromRB
328 ) should "produce 1 rule" in { 328 ) should "produce 1 rule" in {
329 val visitor = program.ProgramGenerator 329 val visitor = program.RuleGenerator
330 val rules = AsomeValuesFromRB.accept(visitor) 330 val rules = AsomeValuesFromRB.accept(visitor)
331 rules should have length 1 331 rules should have length 1
332 } 332 }
@@ -336,7 +336,7 @@ class Ontology2_CanonicalModelSpec
336 renderer.render( 336 renderer.render(
337 BsomeValuesFromSC 337 BsomeValuesFromSC
338 ) should "produce 1 rule" in { 338 ) should "produce 1 rule" in {
339 val visitor = program.ProgramGenerator 339 val visitor = program.RuleGenerator
340 val rules = BsomeValuesFromSC.accept(visitor) 340 val rules = BsomeValuesFromSC.accept(visitor)
341 rules should have length 1 341 rules should have length 1
342 } 342 }
@@ -346,7 +346,7 @@ class Ontology2_CanonicalModelSpec
346 renderer.render( 346 renderer.render(
347 CsomeValuesFromTD 347 CsomeValuesFromTD
348 ) should "produce 1 rule" in { 348 ) should "produce 1 rule" in {
349 val visitor = program.ProgramGenerator 349 val visitor = program.RuleGenerator
350 val rules = CsomeValuesFromTD.accept(visitor) 350 val rules = CsomeValuesFromTD.accept(visitor)
351 rules should have length 1 351 rules should have length 1
352 } 352 }
@@ -356,7 +356,7 @@ class Ontology2_CanonicalModelSpec
356 renderer.render( 356 renderer.render(
357 DsomeValuesFromPA 357 DsomeValuesFromPA
358 ) should "produce 1 rule" in { 358 ) should "produce 1 rule" in {
359 val visitor = program.ProgramGenerator 359 val visitor = program.RuleGenerator
360 val rules = DsomeValuesFromPA.accept(visitor) 360 val rules = DsomeValuesFromPA.accept(visitor)
361 rules should have length 1 361 rules should have length 1
362 } 362 }
diff --git a/src/test/scala/rsacomb/FilteringProgramSpecs.scala b/src/test/scala/rsacomb/FilteringProgramSpecs.scala
index 26b0857..79e675f 100644
--- a/src/test/scala/rsacomb/FilteringProgramSpecs.scala
+++ b/src/test/scala/rsacomb/FilteringProgramSpecs.scala
@@ -283,7 +283,6 @@ object FilteringProgramSpec {
283 283
284 val queries = 284 val queries =
285 List(query0, query1, query2, query3, query4, query5, query6, query7) 285 List(query0, query1, query2, query3, query4, query5, query6, query7)
286
287} 286}
288 287
289class FilteringProgramSpec 288class FilteringProgramSpec