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) ; } }