private void checkEvaluatorMethodCachedRight(final ValueType valueType, final InternalReadAccessor extractor, final Object[] row, final Evaluator evaluator) { final VariableContextEntry context = this.getContextEntry( evaluator, extractor, valueType, row, false ); final boolean result = evaluator.evaluateCachedRight( null, context, ( EventFactHandle ) row[2] ); final String message = "The evaluator type: [" + valueType + "] with CachedRight incorrectly returned " + result + " for [" + row[0] + " " + row[1] + " " + row[2] + "]. It was asserted to return " + row[3]; if ( row[3] == Boolean.TRUE ) { assertTrue( message, result ); } else { assertFalse( message, result ); } }