public class ExtendGenerator extends TestCheckGenerator
TestCheckGenerator combines two generators, using the invalid and failure checks
from the first, and, if none of those, then returning the output of the second.| Modifier and Type | Field and Description |
|---|---|
private TestCheckGenerator |
firstGenerator |
private TestCheckGenerator |
secondGenerator |
| Constructor and Description |
|---|
ExtendGenerator(TestCheckGenerator firstGenerator,
TestCheckGenerator secondGenerator)
Creates a check generator that generates
TestChecks for ExecutableSequence
objects using the two TestCheckGenerator objects. |
| Modifier and Type | Method and Description |
|---|---|
TestChecks<?> |
generateTestChecks(ExecutableSequence eseq)
Generate a
TestChecks object for the executed sequence eseq based on the
criteria of this generator. |
boolean |
hasGenerator(java.lang.Class<? extends TestCheckGenerator> genClass)
Returns true if this generator contains a generator of the given class.
|
private TestCheckGenerator firstGenerator
private TestCheckGenerator secondGenerator
public ExtendGenerator(TestCheckGenerator firstGenerator, TestCheckGenerator secondGenerator)
TestChecks for ExecutableSequence
objects using the two TestCheckGenerator objects. Returns checks produced by the
second, unless the first produces checks that either have error or invalid behavior.firstGenerator - the visitor to identify error and invalid behaviors in the sequencesecondGenerator - the visitor to identify other checks for the sequencepublic TestChecks<?> generateTestChecks(ExecutableSequence eseq)
TestChecks object for the executed sequence eseq based on the
criteria of this generator.
Returns checks generated by the two TestCheckGenerator objects.
generateTestChecks in class TestCheckGeneratoreseq - the sequence for which checks are generatedpublic boolean hasGenerator(java.lang.Class<? extends TestCheckGenerator> genClass)
TestCheckGeneratorhasGenerator in class TestCheckGeneratorgenClass - the generator class to search for in this