public static <T> void assertEqualsUnordered(String msg, List<T> list1, List<T> list2) { if ( ! ListUtils.equalsUnordered(list1, list2) ) fail(msg(msg, list1, list2)) ; }
private static void test(Graph graph, Node start, String string, Node[] expectedNodes, boolean directionForward, boolean ordered) { Path p = PathParser.parse(string, pmap) ; Iterator<Node> resultsIter = directionForward ? PathEval.eval(graph, start, p, ARQ.getContext()) : PathEval.evalReverse(graph, start, p, ARQ.getContext()) ; List<Node> results = Iter.toList(resultsIter) ; List<Node> expected = Arrays.asList(expectedNodes) ; Assert.assertTrue("expected:"+expected+", got:"+results, equalsUnordered(expected, results)) ; if ( ordered ) Assert.assertEquals("expected(ordered)", expected, results) ; } }
private void test(String queryStr) { Query ast = QueryFactory.create(queryStr); List<Binding> x1 = exec(queryStr, QueryEngineRef.getFactory()); List<Binding> x2 = exec(queryStr, QueryEngineMain.getFactory()); boolean b = ListUtils.equalsUnordered(x1, x2); // if ( !b ) { // System.out.println("Ref: "+x1); // System.out.println("Main: "+x2); // } assertTrue("Ref != main", b); }