aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/store-query/src/test/java/tools/refinery/store/query/DnfBuilderTest.java
diff options
context:
space:
mode:
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.java50
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 @@
1package tools.refinery.store.query; 1package tools.refinery.store.query;
2 2
3import org.junit.jupiter.api.Test; 3import org.junit.jupiter.api.Test;
4import tools.refinery.store.query.dnf.Dnf;
4import tools.refinery.store.query.literal.BooleanLiteral; 5import tools.refinery.store.query.literal.BooleanLiteral;
6import tools.refinery.store.query.term.Variable;
5import tools.refinery.store.query.view.KeyOnlyRelationView; 7import tools.refinery.store.query.view.KeyOnlyRelationView;
6import tools.refinery.store.representation.Symbol; 8import tools.refinery.store.representation.Symbol;
7 9
@@ -12,8 +14,8 @@ import static tools.refinery.store.query.tests.QueryMatchers.structurallyEqualTo
12class DnfBuilderTest { 14class 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();