public abstract class Specification extends Annotated
Modifier and Type | Field and Description |
---|---|
protected boolean |
multiTest
A flag determining whether to verify multiple objectives per test.
|
protected int |
testDepth
The maximum path length of test sequences to explore from each
state.
|
Constructor and Description |
---|
Specification()
Creates a default unnamed Specification.
|
Specification(java.lang.String name)
Creates a named Specification.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
getMultiTest()
Optionally reports whether multiple test objectives are verified per
test sequence.
|
java.lang.String |
getName()
Returns the name of a Specification.
|
int |
getTestDepth()
Reports the maximum bounded path length of test sequences to explore
from each state.
|
boolean |
isMultiTest()
Reports whether multiple test objectives are verified per test
sequence.
|
Specification |
setMultiTest(boolean multiTest)
Sets whether to verify multiple test objectives per test sequence.
|
Specification |
setTestDepth(int testDepth)
Sets the maximum bounded path length of test sequences to explore from
each state.
|
equals, hashCode, setName, setName, toString
safeEquals, safeHashCode, semanticError
protected int testDepth
protected boolean multiTest
public Specification()
public Specification(java.lang.String name)
name
- the name of this Specification.public java.lang.String getName()
public int getTestDepth()
public Specification setTestDepth(int testDepth)
testDepth
- a zero or positive integer value.public boolean isMultiTest()
public java.lang.Boolean getMultiTest()
public Specification setMultiTest(boolean multiTest)
multiTest
- true, if multiple objectives per test are to be
verified.