private Test getABTest(String opName) {
Assert.isTrue(GeometryMethodOperation.isBooleanFunction(opName)
|| GeometryMethodOperation.isGeometryFunction(opName));
for (Iterator i = testCase.getTests().iterator(); i.hasNext(); ) {
Test test = (Test) i.next();
if (test.getOperation().equalsIgnoreCase(opName)
&& ((!opName.equalsIgnoreCase("relate"))
|| test.getExpectedResult().equals(new BooleanResult(true)))
&& (test.getGeometryIndex().equalsIgnoreCase("A"))
&& ((test.getArgumentCount() == 0) || (
test.getArgument(0) != null
&& (test.getArgument(0).equalsIgnoreCase("B"))))) {
return test;
}
}
return null;
}