diff options
Diffstat (limited to 'subprojects/store-query/src/test/java/tools/refinery/store/query/DnfBuilderTest.java')
-rw-r--r-- | subprojects/store-query/src/test/java/tools/refinery/store/query/DnfBuilderTest.java | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/subprojects/store-query/src/test/java/tools/refinery/store/query/DnfBuilderTest.java b/subprojects/store-query/src/test/java/tools/refinery/store/query/DnfBuilderTest.java index e6701fe3..ceb46d6f 100644 --- a/subprojects/store-query/src/test/java/tools/refinery/store/query/DnfBuilderTest.java +++ b/subprojects/store-query/src/test/java/tools/refinery/store/query/DnfBuilderTest.java | |||
@@ -1,7 +1,9 @@ | |||
1 | package tools.refinery.store.query; | 1 | package tools.refinery.store.query; |
2 | 2 | ||
3 | import org.junit.jupiter.api.Test; | 3 | import org.junit.jupiter.api.Test; |
4 | import tools.refinery.store.query.dnf.Dnf; | ||
4 | import tools.refinery.store.query.literal.BooleanLiteral; | 5 | import tools.refinery.store.query.literal.BooleanLiteral; |
6 | import tools.refinery.store.query.term.Variable; | ||
5 | import tools.refinery.store.query.view.KeyOnlyRelationView; | 7 | import tools.refinery.store.query.view.KeyOnlyRelationView; |
6 | import tools.refinery.store.representation.Symbol; | 8 | import tools.refinery.store.representation.Symbol; |
7 | 9 | ||
@@ -12,8 +14,8 @@ import static tools.refinery.store.query.tests.QueryMatchers.structurallyEqualTo | |||
12 | class DnfBuilderTest { | 14 | class DnfBuilderTest { |
13 | @Test | 15 | @Test |
14 | void eliminateTrueTest() { | 16 | void eliminateTrueTest() { |
15 | var p = new Variable("p"); | 17 | var p = Variable.of("p"); |
16 | var q = new Variable("q"); | 18 | var q = Variable.of("q"); |
17 | var friend = new Symbol<>("friend", 2, Boolean.class, false); | 19 | var friend = new Symbol<>("friend", 2, Boolean.class, false); |
18 | var friendView = new KeyOnlyRelationView<>(friend); | 20 | var friendView = new KeyOnlyRelationView<>(friend); |
19 | 21 | ||
@@ -28,8 +30,8 @@ class DnfBuilderTest { | |||
28 | 30 | ||
29 | @Test | 31 | @Test |
30 | void eliminateFalseTest() { | 32 | void eliminateFalseTest() { |
31 | var p = new Variable("p"); | 33 | var p = Variable.of("p"); |
32 | var q = new Variable("q"); | 34 | var q = Variable.of("q"); |
33 | var friend = new Symbol<>("friend", 2, Boolean.class, false); | 35 | var friend = new Symbol<>("friend", 2, Boolean.class, false); |
34 | var friendView = new KeyOnlyRelationView<>(friend); | 36 | var friendView = new KeyOnlyRelationView<>(friend); |
35 | 37 | ||
@@ -45,8 +47,8 @@ class DnfBuilderTest { | |||
45 | 47 | ||
46 | @Test | 48 | @Test |
47 | void alwaysTrueTest() { | 49 | void alwaysTrueTest() { |
48 | var p = new Variable("p"); | 50 | var p = Variable.of("p"); |
49 | var q = new Variable("q"); | 51 | var q = Variable.of("q"); |
50 | var friend = new Symbol<>("friend", 2, Boolean.class, false); | 52 | var friend = new Symbol<>("friend", 2, Boolean.class, false); |
51 | var friendView = new KeyOnlyRelationView<>(friend); | 53 | var friendView = new KeyOnlyRelationView<>(friend); |
52 | 54 | ||
@@ -62,8 +64,8 @@ class DnfBuilderTest { | |||
62 | 64 | ||
63 | @Test | 65 | @Test |
64 | void alwaysFalseTest() { | 66 | void alwaysFalseTest() { |
65 | var p = new Variable("p"); | 67 | var p = Variable.of("p"); |
66 | var q = new Variable("q"); | 68 | var q = Variable.of("q"); |
67 | var friend = new Symbol<>("friend", 2, Boolean.class, false); | 69 | var friend = new Symbol<>("friend", 2, Boolean.class, false); |
68 | var friendView = new KeyOnlyRelationView<>(friend); | 70 | var friendView = new KeyOnlyRelationView<>(friend); |
69 | 71 | ||
@@ -78,8 +80,8 @@ class DnfBuilderTest { | |||
78 | 80 | ||
79 | @Test | 81 | @Test |
80 | void eliminateTrueDnfTest() { | 82 | void eliminateTrueDnfTest() { |
81 | var p = new Variable("p"); | 83 | var p = Variable.of("p"); |
82 | var q = new Variable("q"); | 84 | var q = Variable.of("q"); |
83 | var friend = new Symbol<>("friend", 2, Boolean.class, false); | 85 | var friend = new Symbol<>("friend", 2, Boolean.class, false); |
84 | var friendView = new KeyOnlyRelationView<>(friend); | 86 | var friendView = new KeyOnlyRelationView<>(friend); |
85 | var trueDnf = Dnf.builder().parameter(p).clause().build(); | 87 | var trueDnf = Dnf.builder().parameter(p).clause().build(); |
@@ -95,8 +97,8 @@ class DnfBuilderTest { | |||
95 | 97 | ||
96 | @Test | 98 | @Test |
97 | void eliminateFalseDnfTest() { | 99 | void eliminateFalseDnfTest() { |
98 | var p = new Variable("p"); | 100 | var p = Variable.of("p"); |
99 | var q = new Variable("q"); | 101 | var q = Variable.of("q"); |
100 | var friend = new Symbol<>("friend", 2, Boolean.class, false); | 102 | var friend = new Symbol<>("friend", 2, Boolean.class, false); |
101 | var friendView = new KeyOnlyRelationView<>(friend); | 103 | var friendView = new KeyOnlyRelationView<>(friend); |
102 | var falseDnf = Dnf.builder().parameter(p).build(); | 104 | var falseDnf = Dnf.builder().parameter(p).build(); |
@@ -113,8 +115,8 @@ class DnfBuilderTest { | |||
113 | 115 | ||
114 | @Test | 116 | @Test |
115 | void alwaysTrueDnfTest() { | 117 | void alwaysTrueDnfTest() { |
116 | var p = new Variable("p"); | 118 | var p = Variable.of("p"); |
117 | var q = new Variable("q"); | 119 | var q = Variable.of("q"); |
118 | var friend = new Symbol<>("friend", 2, Boolean.class, false); | 120 | var friend = new Symbol<>("friend", 2, Boolean.class, false); |
119 | var friendView = new KeyOnlyRelationView<>(friend); | 121 | var friendView = new KeyOnlyRelationView<>(friend); |
120 | var trueDnf = Dnf.builder().parameter(p).clause().build(); | 122 | var trueDnf = Dnf.builder().parameter(p).clause().build(); |
@@ -131,8 +133,8 @@ class DnfBuilderTest { | |||
131 | 133 | ||
132 | @Test | 134 | @Test |
133 | void alwaysFalseDnfTest() { | 135 | void alwaysFalseDnfTest() { |
134 | var p = new Variable("p"); | 136 | var p = Variable.of("p"); |
135 | var q = new Variable("q"); | 137 | var q = Variable.of("q"); |
136 | var friend = new Symbol<>("friend", 2, Boolean.class, false); | 138 | var friend = new Symbol<>("friend", 2, Boolean.class, false); |
137 | var friendView = new KeyOnlyRelationView<>(friend); | 139 | var friendView = new KeyOnlyRelationView<>(friend); |
138 | var falseDnf = Dnf.builder().parameter(p).build(); | 140 | var falseDnf = Dnf.builder().parameter(p).build(); |
@@ -148,8 +150,8 @@ class DnfBuilderTest { | |||
148 | 150 | ||
149 | @Test | 151 | @Test |
150 | void eliminateNotFalseDnfTest() { | 152 | void eliminateNotFalseDnfTest() { |
151 | var p = new Variable("p"); | 153 | var p = Variable.of("p"); |
152 | var q = new Variable("q"); | 154 | var q = Variable.of("q"); |
153 | var friend = new Symbol<>("friend", 2, Boolean.class, false); | 155 | var friend = new Symbol<>("friend", 2, Boolean.class, false); |
154 | var friendView = new KeyOnlyRelationView<>(friend); | 156 | var friendView = new KeyOnlyRelationView<>(friend); |
155 | var falseDnf = Dnf.builder().parameter(p).build(); | 157 | var falseDnf = Dnf.builder().parameter(p).build(); |
@@ -165,8 +167,8 @@ class DnfBuilderTest { | |||
165 | 167 | ||
166 | @Test | 168 | @Test |
167 | void eliminateNotTrueDnfTest() { | 169 | void eliminateNotTrueDnfTest() { |
168 | var p = new Variable("p"); | 170 | var p = Variable.of("p"); |
169 | var q = new Variable("q"); | 171 | var q = Variable.of("q"); |
170 | var friend = new Symbol<>("friend", 2, Boolean.class, false); | 172 | var friend = new Symbol<>("friend", 2, Boolean.class, false); |
171 | var friendView = new KeyOnlyRelationView<>(friend); | 173 | var friendView = new KeyOnlyRelationView<>(friend); |
172 | var trueDnf = Dnf.builder().parameter(p).clause().build(); | 174 | var trueDnf = Dnf.builder().parameter(p).clause().build(); |
@@ -183,8 +185,8 @@ class DnfBuilderTest { | |||
183 | 185 | ||
184 | @Test | 186 | @Test |
185 | void alwaysNotFalseDnfTest() { | 187 | void alwaysNotFalseDnfTest() { |
186 | var p = new Variable("p"); | 188 | var p = Variable.of("p"); |
187 | var q = new Variable("q"); | 189 | var q = Variable.of("q"); |
188 | var friend = new Symbol<>("friend", 2, Boolean.class, false); | 190 | var friend = new Symbol<>("friend", 2, Boolean.class, false); |
189 | var friendView = new KeyOnlyRelationView<>(friend); | 191 | var friendView = new KeyOnlyRelationView<>(friend); |
190 | var falseDnf = Dnf.builder().parameter(p).build(); | 192 | var falseDnf = Dnf.builder().parameter(p).build(); |
@@ -201,8 +203,8 @@ class DnfBuilderTest { | |||
201 | 203 | ||
202 | @Test | 204 | @Test |
203 | void alwaysNotTrueDnfTest() { | 205 | void alwaysNotTrueDnfTest() { |
204 | var p = new Variable("p"); | 206 | var p = Variable.of("p"); |
205 | var q = new Variable("q"); | 207 | var q = Variable.of("q"); |
206 | var friend = new Symbol<>("friend", 2, Boolean.class, false); | 208 | var friend = new Symbol<>("friend", 2, Boolean.class, false); |
207 | var friendView = new KeyOnlyRelationView<>(friend); | 209 | var friendView = new KeyOnlyRelationView<>(friend); |
208 | var trueDnf = Dnf.builder().parameter(p).clause().build(); | 210 | var trueDnf = Dnf.builder().parameter(p).clause().build(); |