public static boolean resultSetEquivalent( Query query, ResultSetRewindable resultsExpected, ResultSetRewindable resultsActual) { final boolean testByValue = true; if (testByValue) { if (query.isOrdered()) return ResultSetCompare.equalsByValueAndOrder(resultsExpected, resultsActual); else return ResultSetCompare.equalsByValue(resultsExpected, resultsActual); } else { if (query.isOrdered()) return ResultSetCompare.equalsByTermAndOrder(resultsExpected, resultsActual); else return ResultSetCompare.equalsByTerm(resultsExpected, resultsActual); } }