|
JML | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jmlspecs.jmlunit.strategies.BooleanAbstractStrategy
org.jmlspecs.jmlunit.strategies.BooleanExtensibleStrategyDecorator
A decorator for strategies (which provide test data of type type boolean) that allows for easy extension to the test data of the underlying strategy.
This type provides an extension mechanism that is easier to use than a composite. To extend the test data, make a subclass that overrides the addData() method; this method provides the additional data for testing.
| Field Summary | |
private BooleanStrategyType |
addedData
The added data, returned after the default data in the iterations. |
private BooleanStrategyType |
defaultData
The default data, returned first in the iterations. |
| Constructor Summary | |
BooleanExtensibleStrategyDecorator(BooleanStrategyType strat)
|
|
| Method Summary | |
protected boolean[] |
addData()
Subclasses can override this to make simple extensions to the data used. |
BooleanIterator |
booleanIterator()
Compute a fresh BooleanIterator, which can be used to provide test data of type boolean. |
| Methods inherited from class org.jmlspecs.jmlunit.strategies.BooleanAbstractStrategy |
iterator |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private BooleanStrategyType defaultData
private BooleanStrategyType addedData
| Constructor Detail |
public BooleanExtensibleStrategyDecorator(BooleanStrategyType strat)
| Method Detail |
public BooleanIterator booleanIterator()
BooleanStrategyType
protected boolean[] addData()
|
JML | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||