From 2bf484cd882949c53a82c40e28319f74ef8ae477 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Wed, 1 Mar 2023 21:20:10 +0100 Subject: refactor: use Cursor in query result sets --- .../test/java/tools/refinery/store/query/viatra/QueryTest.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'subprojects/store-query-viatra/src/test') diff --git a/subprojects/store-query-viatra/src/test/java/tools/refinery/store/query/viatra/QueryTest.java b/subprojects/store-query-viatra/src/test/java/tools/refinery/store/query/viatra/QueryTest.java index 3dd517c4..8b25419d 100644 --- a/subprojects/store-query-viatra/src/test/java/tools/refinery/store/query/viatra/QueryTest.java +++ b/subprojects/store-query-viatra/src/test/java/tools/refinery/store/query/viatra/QueryTest.java @@ -1,6 +1,7 @@ package tools.refinery.store.query.viatra; import org.junit.jupiter.api.Test; +import tools.refinery.store.map.Cursor; import tools.refinery.store.model.ModelStore; import tools.refinery.store.query.Dnf; import tools.refinery.store.query.ModelQuery; @@ -14,7 +15,6 @@ import tools.refinery.store.tuple.TupleLike; import java.util.HashSet; import java.util.Set; -import java.util.stream.Stream; import static org.junit.jupiter.api.Assertions.*; import static tools.refinery.store.query.literal.Literals.not; @@ -712,11 +712,10 @@ class QueryTest { assertThrows(IllegalArgumentException.class, () -> queryBuilder.queries(predicate)); } - static void compareMatchSets(Stream matchSet, Set expected) { + private static void compareMatchSets(Cursor cursor, Set expected) { Set translatedMatchSet = new HashSet<>(); - var iterator = matchSet.iterator(); - while (iterator.hasNext()) { - var element = iterator.next(); + while (cursor.move()) { + var element = cursor.getKey(); translatedMatchSet.add(element.toTuple()); } assertEquals(expected, translatedMatchSet); -- cgit v1.2.3-70-g09d2