aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/store-query/src/testFixtures
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2023-03-07 16:26:26 +0100
committerLibravatar Kristóf Marussy <kristof@marussy.com>2023-03-31 15:38:59 +0200
commit372058e54825ab58a66c25ae528e81a656c22659 (patch)
tree3686057057ebcad2faae7233dc691ecacc3e9fe2 /subprojects/store-query/src/testFixtures
parentrefactor: use Cursor in query result sets (diff)
downloadrefinery-372058e54825ab58a66c25ae528e81a656c22659.tar.gz
refinery-372058e54825ab58a66c25ae528e81a656c22659.tar.zst
refinery-372058e54825ab58a66c25ae528e81a656c22659.zip
feat: terms and improved query evaluation
* Implement data terms for computations in queries. * Function-like queries with computed results. * Improved query evaluation, including positive and negative diagonal cosntraints. * Preliminary local search support. * Changes to the DNF representation for count and aggregation support. feat: terms wip feat: query terms wip feat: query evaluation, diagonal constraints, local search wip fix reasoning compilation wip
Diffstat (limited to 'subprojects/store-query/src/testFixtures')
-rw-r--r--subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/MismatchDescribingDnfEqualityChecker.java8
-rw-r--r--subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/QueryMatchers.java2
-rw-r--r--subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/StructurallyEqualTo.java4
3 files changed, 7 insertions, 7 deletions
diff --git a/subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/MismatchDescribingDnfEqualityChecker.java b/subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/MismatchDescribingDnfEqualityChecker.java
index aaab2e7e..685957c9 100644
--- a/subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/MismatchDescribingDnfEqualityChecker.java
+++ b/subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/MismatchDescribingDnfEqualityChecker.java
@@ -30,14 +30,14 @@ class MismatchDescribingDnfEqualityChecker extends DeepDnfEqualityChecker {
30 var inProgress = getInProgress(); 30 var inProgress = getInProgress();
31 int size = inProgress.size(); 31 int size = inProgress.size();
32 if (size <= 1) { 32 if (size <= 1) {
33 description.appendText("was ").appendValue(pair.left()); 33 description.appendText("was ").appendText(pair.left().toDefinitionString());
34 return; 34 return;
35 } 35 }
36 var last = inProgress.get(size - 1); 36 var last = inProgress.get(size - 1);
37 description.appendText("expected ").appendValue(last.right()); 37 description.appendText("expected ").appendText(last.right().toDefinitionString());
38 for (int i = size - 2; i >= 0; i--) { 38 for (int i = size - 2; i >= 0; i--) {
39 description.appendText(" called from ").appendText(inProgress.get(i).left().name()); 39 description.appendText(" called from ").appendText(inProgress.get(i).left().toString());
40 } 40 }
41 description.appendText(" was not structurally equal to ").appendValue(last.right()); 41 description.appendText(" was not structurally equal to ").appendText(last.right().toDefinitionString());
42 } 42 }
43} 43}
diff --git a/subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/QueryMatchers.java b/subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/QueryMatchers.java
index 83614278..bf1c1b74 100644
--- a/subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/QueryMatchers.java
+++ b/subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/QueryMatchers.java
@@ -1,7 +1,7 @@
1package tools.refinery.store.query.tests; 1package tools.refinery.store.query.tests;
2 2
3import org.hamcrest.Matcher; 3import org.hamcrest.Matcher;
4import tools.refinery.store.query.Dnf; 4import tools.refinery.store.query.dnf.Dnf;
5 5
6public final class QueryMatchers { 6public final class QueryMatchers {
7 private QueryMatchers() { 7 private QueryMatchers() {
diff --git a/subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/StructurallyEqualTo.java b/subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/StructurallyEqualTo.java
index a42396dd..a9a78f88 100644
--- a/subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/StructurallyEqualTo.java
+++ b/subprojects/store-query/src/testFixtures/java/tools/refinery/store/query/tests/StructurallyEqualTo.java
@@ -2,7 +2,7 @@ package tools.refinery.store.query.tests;
2 2
3import org.hamcrest.Description; 3import org.hamcrest.Description;
4import org.hamcrest.TypeSafeMatcher; 4import org.hamcrest.TypeSafeMatcher;
5import tools.refinery.store.query.Dnf; 5import tools.refinery.store.query.dnf.Dnf;
6import tools.refinery.store.query.equality.DeepDnfEqualityChecker; 6import tools.refinery.store.query.equality.DeepDnfEqualityChecker;
7 7
8public class StructurallyEqualTo extends TypeSafeMatcher<Dnf> { 8public class StructurallyEqualTo extends TypeSafeMatcher<Dnf> {
@@ -31,6 +31,6 @@ public class StructurallyEqualTo extends TypeSafeMatcher<Dnf> {
31 31
32 @Override 32 @Override
33 public void describeTo(Description description) { 33 public void describeTo(Description description) {
34 description.appendText("structurally equal to ").appendValue(expected); 34 description.appendText("structurally equal to ").appendText(expected.toDefinitionString());
35 } 35 }
36} 36}