public class Test
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
private Result |
actualResult |
private java.util.ArrayList |
arguments |
private java.lang.String |
description |
private java.lang.Exception |
exception |
private Result |
expectedResult |
private java.lang.String |
geometryIndex |
private boolean |
isRun |
private java.lang.String |
operation |
private java.lang.Object[] |
operationArgs |
private boolean |
passed |
private Geometry |
targetGeometry |
private TestCase |
testCase |
private int |
testIndex |
private double |
tolerance |
Constructor and Description |
---|
Test(TestCase testCase,
int testIndex,
java.lang.String description,
java.lang.String operation,
java.lang.String geometryIndex,
java.util.List arguments,
Result expectedResult,
double tolerance)
Creates a Test with the given description.
|
Modifier and Type | Method and Description |
---|---|
boolean |
computePassed() |
private java.lang.Object[] |
convertArgs(java.util.List argStr) |
private java.lang.Object |
convertArgToGeomOrString(java.lang.String argStr) |
Result |
getActualResult()
Computes the actual result and caches the result value.
|
java.lang.String |
getArgument(int i) |
int |
getArgumentCount() |
java.lang.String |
getDescription() |
java.lang.Exception |
getException() |
Result |
getExpectedResult() |
java.lang.String |
getGeometryIndex() |
private GeometryOperation |
getGeometryOperation() |
java.lang.String |
getOperation() |
TestCase |
getTestCase() |
int |
getTestIndex() |
private boolean |
isExpectedResultGeometryValid() |
boolean |
isPassed()
Returns whether the Test is passed.
|
boolean |
isRun() |
void |
removeArgument(int i) |
void |
run() |
void |
setArgument(int i,
java.lang.String value) |
void |
setResult(Result result) |
java.lang.String |
toXml() |
private java.lang.String description
private java.lang.String operation
private Result expectedResult
private int testIndex
private java.lang.String geometryIndex
private java.util.ArrayList arguments
private TestCase testCase
private boolean passed
private double tolerance
private Geometry targetGeometry
private java.lang.Object[] operationArgs
private boolean isRun
private Result actualResult
private java.lang.Exception exception
public Test(TestCase testCase, int testIndex, java.lang.String description, java.lang.String operation, java.lang.String geometryIndex, java.util.List arguments, Result expectedResult, double tolerance)
public void setResult(Result result)
public void setArgument(int i, java.lang.String value)
public java.lang.String getDescription()
public java.lang.String getGeometryIndex()
public Result getExpectedResult()
public java.lang.String getOperation()
public int getTestIndex()
public java.lang.String getArgument(int i)
public int getArgumentCount()
public boolean isPassed()
public java.lang.Exception getException()
public TestCase getTestCase()
public void removeArgument(int i)
public void run()
run
in interface java.lang.Runnable
public boolean isRun()
public boolean computePassed() throws java.lang.Exception
java.lang.Exception
private boolean isExpectedResultGeometryValid()
public Result getActualResult() throws java.lang.Exception
java.lang.Exception
- if the operation failsprivate GeometryOperation getGeometryOperation()
public java.lang.String toXml()
private java.lang.Object[] convertArgs(java.util.List argStr)
private java.lang.Object convertArgToGeomOrString(java.lang.String argStr)