aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala
diff options
context:
space:
mode:
authorFederico Igne <federico.igne@cs.ox.ac.uk>2020-11-06 17:26:11 +0000
committerFederico Igne <federico.igne@cs.ox.ac.uk>2020-11-06 17:26:11 +0000
commit3fe7e89a277f6ffa44d2a698d9edfe4304ed8257 (patch)
treebf21b0857191af1ec8ba82dc22e2520a81a97401 /src/test/scala
parentb721703c349cebd3ffe888d9644f2b85d5a8eeb7 (diff)
downloadRSAComb-3fe7e89a277f6ffa44d2a698d9edfe4304ed8257.tar.gz
RSAComb-3fe7e89a277f6ffa44d2a698d9edfe4304ed8257.zip
Update canonical model unit tests
Diffstat (limited to 'src/test/scala')
-rw-r--r--src/test/scala/rsacomb/CanonicalModelSpec.scala22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/test/scala/rsacomb/CanonicalModelSpec.scala b/src/test/scala/rsacomb/CanonicalModelSpec.scala
index 88a0d29..410619f 100644
--- a/src/test/scala/rsacomb/CanonicalModelSpec.scala
+++ b/src/test/scala/rsacomb/CanonicalModelSpec.scala
@@ -82,12 +82,12 @@ class Ontology1_CanonicalModelSpec
82 import Ontology1_CanonicalModelSpec._ 82 import Ontology1_CanonicalModelSpec._
83 83
84 "The program generated from Example #1" should "not be empty" in { 84 "The program generated from Example #1" should "not be empty" in {
85 program should not be empty 85 program.rules should not be empty
86 } 86 }
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 = ProgramGenerator(ontology, varX) 90 val visitor = program.ProgramGenerator
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 = ProgramGenerator(ontology, varX) 155 val visitor = program.ProgramGenerator
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 = ProgramGenerator(ontology, varX) 178 val visitor = program.ProgramGenerator
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 = ProgramGenerator(ontology, varX) 201 val visitor = program.ProgramGenerator
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 = ProgramGenerator(ontology, varX) 210 val visitor = program.ProgramGenerator
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 }
@@ -278,7 +278,7 @@ class Ontology2_CanonicalModelSpec
278 import Ontology2_CanonicalModelSpec._ 278 import Ontology2_CanonicalModelSpec._
279 279
280 "The program generated from Example #1" should "not be empty" in { 280 "The program generated from Example #1" should "not be empty" in {
281 program should not be empty 281 program.rules should not be empty
282 } 282 }
283 283
284 // Role R // 284 // Role 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 = ProgramGenerator(ontology) 329 val visitor = program.ProgramGenerator
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 = ProgramGenerator(ontology) 339 val visitor = program.ProgramGenerator
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 = ProgramGenerator(ontology) 349 val visitor = program.ProgramGenerator
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 = ProgramGenerator(ontology) 359 val visitor = program.ProgramGenerator
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 }