|
JML | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jmlspecs.jmlunit.strategies.NewObjectAbstractExtensibleStrategyDecorator
A decorator for strategies that allows for easy extension in the "new object" style 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 make(int) method; that method provides the additional data for testing.
| Field Summary | |
private StrategyType |
addedData
The added data, returned after the default data in the iterations. |
private StrategyType |
defaultData
The default data, returned first in the iterations. |
| Constructor Summary | |
NewObjectAbstractExtensibleStrategyDecorator(StrategyType strat)
|
|
| Method Summary | |
IndefiniteIterator |
iterator()
Compute a fresh indefinite iterator, which can be used to provide test data of some reference type. |
protected Object |
make(int n)
Return the nth test data item. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private StrategyType defaultData
private StrategyType addedData
| Constructor Detail |
public NewObjectAbstractExtensibleStrategyDecorator(StrategyType strat)
| Method Detail |
protected Object make(int n)
public IndefiniteIterator iterator()
StrategyType
iterator in interface StrategyType
|
JML | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||