- calculate(SUITE) - Method in class Sequenic.T3.Info.FunctionalCoverage
-
- Car - Class in Sequenic.T3.Examples.Abstractx
-
- Car(int) - Constructor for class Sequenic.T3.Examples.Abstractx.Car
-
- Char(Function<Unit, Character>) - Static method in class Sequenic.T3.Generator.Value.ValueMGCombinators
-
- chargens - Variable in class Sequenic.T3.Generator.Value.ValueMG
-
- CharMG - Class in Sequenic.T3.Generator.Value
-
- CharMG() - Constructor for class Sequenic.T3.Generator.Value.CharMG
-
- check(Maybe<Object>, Maybe<Object>, Maybe<Throwable>) - Method in class Sequenic.T3.Oracle.Oracle
-
Check the receiver object, returned object, and thrown exception
against an oracle.
- check(Maybe<Object>, Maybe<Object>, Maybe<Throwable>) - Method in class Sequenic.T3.Oracle.StrDumpEqOracle
-
- checkClassinv(Class, Pool, Object, STEP_RT_info) - Method in class Sequenic.T3.Sequence.Datatype.STEP
-
check CUT's invariant, if any.
- ClassesScanner - Class in Sequenic.T3.Reflection
-
This scan all the classes residing under a given directory.
- ClassesScanner(String[]) - Constructor for class Sequenic.T3.Reflection.ClassesScanner
-
- classinv_name - Static variable in class Sequenic.T3.CONSTANTS
-
- ClassInvariantError - Error in Sequenic.T3
-
To represent a violation to a class invariant.
- ClassInvariantError(String) - Constructor for error Sequenic.T3.ClassInvariantError
-
- ClassInvariantError(String, Throwable) - Constructor for error Sequenic.T3.ClassInvariantError
-
- ClassInvariantError(Throwable) - Constructor for error Sequenic.T3.ClassInvariantError
-
- clear() - Method in class Sequenic.T3.TestingScope
-
Clearing the scope.
- clearOracle() - Method in class Sequenic.T3.Sequence.Datatype.CONSTRUCTOR
-
- clearOracle() - Method in class Sequenic.T3.Sequence.Datatype.METHOD
-
- clearOracle() - Method in class Sequenic.T3.Sequence.Datatype.SEQ
-
For clearing out all oracles attached to each step in the sequence.
- clearOracle() - Method in class Sequenic.T3.Sequence.Datatype.STEP
-
For clearing out all oracles attached to this step, if any.
- clearOracle() - Method in class Sequenic.T3.Sequence.Datatype.UPDATE_FIELD
-
- clone(T) - Static method in class Sequenic.T3.utils.Cloner
-
Return a deep-clone of an object.
- Cloner - Class in Sequenic.T3.utils
-
Utility to do deep cloning of an object.
- Cloner() - Constructor for class Sequenic.T3.utils.Cloner
-
- cloneTypeSubsts(Map<String, JType>) - Static method in class Sequenic.T3.JavaType.JTypeUtils
-
- Coba1 - Class in Sequenic.T3.Examples
-
- Coba1(int) - Constructor for class Sequenic.T3.Examples.Coba1
-
- Coba1() - Constructor for class Sequenic.T3.Examples.Coba1
-
- collection(FUN<Generator<PARAM, STEP>>) - Method in class Sequenic.T3.Generator.Value.CollectionLikeMG
-
- collectiongens - Variable in class Sequenic.T3.Generator.Value.ValueMG
-
- collectionlike(FUN<Generator<PARAM, STEP>>) - Method in class Sequenic.T3.Generator.Value.CollectionLikeMG
-
- CollectionLikeMG - Class in Sequenic.T3.Generator.Value
-
- CollectionLikeMG(int, ImplementationMap) - Constructor for class Sequenic.T3.Generator.Value.CollectionLikeMG
-
- con - Variable in class Sequenic.T3.Sequence.Datatype.CONSTRUCTOR
-
- concat(String, String) - Static method in class Sequenic.T3.Examples.Staticx.StringUtils
-
- Config - Class in Sequenic.T3
-
Used to hold various configuration parameters for T3.
- Config() - Constructor for class Sequenic.T3.Config
-
Create a config, with default setting.
- config - Variable in class Sequenic.T3.SuiteAPI
-
- configureForADTtesting() - Method in class Sequenic.T3.TestingScope
-
Configure the scope for ADT-based testing.
- configureForNonADTTesting() - Method in class Sequenic.T3.TestingScope
-
Configure the scope for non-ADT-based testing.
- CONST - Class in Sequenic.T3.Sequence.Datatype
-
This represents a STEP intended to construct a value from a constant/
literal value.
- CONST(Serializable, JType) - Constructor for class Sequenic.T3.Sequence.Datatype.CONST
-
- CONST() - Constructor for class Sequenic.T3.Sequence.Datatype.CONST
-
- constant() - Method in class Sequenic.T3.Generator.Value.NullMG
-
- CONSTANTS - Class in Sequenic.T3
-
- CONSTANTS() - Constructor for class Sequenic.T3.CONSTANTS
-
- CONSTRUCT_COLLECTION - Class in Sequenic.T3.Sequence.Datatype
-
A STEP to construct an array, collection, or map like object.
- CONSTRUCT_COLLECTION(JType, STEP[], STEP[]) - Constructor for class Sequenic.T3.Sequence.Datatype.CONSTRUCT_COLLECTION
-
- CONSTRUCT_COLLECTION(JType, STEP[]) - Constructor for class Sequenic.T3.Sequence.Datatype.CONSTRUCT_COLLECTION
-
- CONSTRUCT_COLLECTION() - Constructor for class Sequenic.T3.Sequence.Datatype.CONSTRUCT_COLLECTION
-
- constructor(Class...) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
Generate a call to a constructor with the specified type.
- CONSTRUCTOR - Class in Sequenic.T3.Sequence.Datatype
-
This represents a STEP for constructing an object by calling a constructor.
- CONSTRUCTOR(JType, Constructor, STEP[]) - Constructor for class Sequenic.T3.Sequence.Datatype.CONSTRUCTOR
-
- CONSTRUCTOR() - Constructor for class Sequenic.T3.Sequence.Datatype.CONSTRUCTOR
-
- constructorgens - Variable in class Sequenic.T3.Generator.Value.ValueMG
-
- constructors - Variable in class Sequenic.T3.TestingScope
-
- constructors(Class...) - Method in class Sequenic.T3.TestingScope
-
Get all constructors of the specified signature.
- convert(Type) - Static method in class Sequenic.T3.JavaType.JTypeUtils
-
For converting Java's Type-expression to JType.
- coveredConstructors - Variable in class Sequenic.T3.Info.FunctionalCoverage
-
- coveredCreatorMethods - Variable in class Sequenic.T3.Info.FunctionalCoverage
-
- coveredFields - Variable in class Sequenic.T3.Info.FunctionalCoverage
-
- coveredMethodpairs - Variable in class Sequenic.T3.Info.FunctionalCoverage
-
- coveredMethods - Variable in class Sequenic.T3.Info.FunctionalCoverage
-
- coveredPairs - Variable in class Sequenic.T3.Info.FunctionalCoverage
-
- coveredPairs - Variable in class Sequenic.T3.Info.ObjectCoverage
-
- covertToSUITE() - Method in class Sequenic.T3.Sequence.Datatype.ParallelSUITE
-
To convert a parallel suite to a plain suite.
- create() - Method in class Sequenic.T3.CustomSuiteGenAPI
-
Create an instance of the CUT.
- createObjectUnderTest(String, Class...) - Method in class Sequenic.T3.Generator.Step.ObjectUnderTestMG
-
- creationG - Variable in class Sequenic.T3.CustomSuiteGenAPI
-
- creatorMethod(String, Class...) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
- creatorMethods - Variable in class Sequenic.T3.TestingScope
-
- creatorMethods(String, Class...) - Method in class Sequenic.T3.TestingScope
-
- creatorMethods() - Method in class Sequenic.T3.TestingScope
-
- cty - Variable in class Sequenic.T3.Sequence.Datatype.CONST
-
When val is null, then we can't ask via reflection what it
class was; so we'll also keep track its concrete type as well.
- cty - Variable in class Sequenic.T3.Sequence.Datatype.CONSTRUCT_COLLECTION
-
The concrete type of the array/collection to generate.
- cty - Variable in class Sequenic.T3.Sequence.Datatype.CONSTRUCTOR
-
The concrete type of the object to create with this constructor.
- currentLevel - Variable in class Sequenic.T3.Generator.Value.ObjectMG
-
Indicates what the current level in the tree of nested object creation.
- CustomInputGenerator - Class in Sequenic.T3.Examples.CustomInputGenerator
-
- CustomInputGenerator() - Constructor for class Sequenic.T3.Examples.CustomInputGenerator.CustomInputGenerator
-
- CustomSuiteGenAPI - Class in Sequenic.T3
-
A class to facilitate the definition of a custom suite generator.
- CustomSuiteGenAPI(Function<ImplementationMap, Function<Pool, Generator<PARAM, STEP>>>, Config, Class...) - Constructor for class Sequenic.T3.CustomSuiteGenAPI
-
Construct a custom generator base, with a custom value generator supplied.
- CUT - Variable in class Sequenic.T3.Config
-
- CUT - Variable in class Sequenic.T3.Info.ObjectCoverage
-
- CUT - Variable in class Sequenic.T3.Sequence.Datatype.STEP_RT_info
-
- CUT - Variable in class Sequenic.T3.TestingScope
-
The class targeted for testing.
- CUTname - Variable in class Sequenic.T3.Sequence.Datatype.SUITE
-
- Cycle<T> - Class in Sequenic.T3.Examples.Cycles
-
- Cycle() - Constructor for class Sequenic.T3.Examples.Cycles.Cycle
-
- Cycle(T) - Constructor for class Sequenic.T3.Examples.Cycles.Cycle
-
- gen1closed(Pool) - Method in class Sequenic.T3.Generator.Value.ValueMG
-
The version of gen1, recursive to itself, but the recursion is closed (it can no
longer be changed).
- gen1open(Pool, FUN<Generator<PARAM, STEP>>) - Method in class Sequenic.T3.Generator.Value.ValueMG
-
A value meta-generator, where the recursion is bound to itself, but is left open
to be bound to something else.
- GenCombinators - Class in Sequenic.T3.Generator
-
Created with IntelliJ IDEA.
- GenCombinators() - Constructor for class Sequenic.T3.Generator.GenCombinators
-
- generate(Requirement) - Method in interface Sequenic.T3.Generator.Generator
-
Generate an object an instance of T.
- Generator<Requirement,T> - Interface in Sequenic.T3.Generator
-
- get() - Method in class Sequenic.T3.Examples.SimpleIntSortedList
-
Return and remove the greatest element from the list, if it is
not empty.
- get() - Method in class Sequenic.T3.Examples.SimpleSortedList
-
Return and remove the greatest element from the list, if it is
not empty.
- get(int) - Method in class Sequenic.T3.Pool
-
Returns the object from objectMap indexed with i; i should be an existing index.
- get() - Static method in class Sequenic.T3.utils.Unit
-
- get_spec() - Method in class Sequenic.T3.Examples.SimpleSortedList
-
- getAllConcreteSuperClasses(Class) - Static method in class Sequenic.T3.Reflection.Reflection
-
To obtain all non-interface and non-abstract superclasses of a given
class.
- getAllKnownInstantiableClasses() - Method in class Sequenic.T3.ImplementationMap
-
- getAllNonStaticFields(Class) - Static method in class Sequenic.T3.utils.Show
-
Get ALL fields of a class.
- getALLSuperClasses(Class) - Static method in class Sequenic.T3.Reflection.Reflection
-
To obtain all superclasses of a given class.
- getClassFromName(String) - Static method in class Sequenic.T3.Reflection.Reflection
-
- getEmail() - Method in class Sequenic.T3.Examples.Friends.Person
-
- getImp1(Class) - Method in class Sequenic.T3.ImplementationMap
-
As getImps, but returns only one implementation-class, chosen randomly.
- getImps(Class) - Method in class Sequenic.T3.ImplementationMap
-
Inquiry for known concrete and instantiable implementations of a given class C.
- getIndexOfObjectUnderTest() - Method in class Sequenic.T3.Pool
-
- getName() - Method in class Sequenic.T3.Sequence.Datatype.UPDATE_FIELD
-
- getObjectUnderTest() - Method in class Sequenic.T3.Pool
-
- getPublicCreatorMethods(Class) - Static method in class Sequenic.T3.ImplementationMap
-
Return the creator-methods of the class C.
- getRandomIndices(int, int) - Static method in class Sequenic.T3.T3Random
-
Produce a list of N random integers, each in the range [0..upperbound)
The method will try to make each integer in the resulting list to be
unique; but this is not guaranteed.
- getRnd() - Static method in class Sequenic.T3.T3Random
-
- getScanned() - Method in class Sequenic.T3.Reflection.ClassesScanner
-
- getT3logger() - Method in class Sequenic.T3.SuiteAPI
-
- getTopClass(JType) - Static method in class Sequenic.T3.JavaType.JTypeUtils
-
Return the top class of a the type.
- getTypeOfObjectUnderTest() - Method in class Sequenic.T3.Pool
-
- grey(Method) - Method in class Sequenic.T3.Generator.SeqAndSuite.MethodG
-
- grey(String, Class...) - Method in class Sequenic.T3.Generator.SeqAndSuite.MethodG
-
- grey(Constructor) - Method in class Sequenic.T3.Generator.SeqAndSuite.ObjectUnderTestG
-
- grey(Method) - Method in class Sequenic.T3.Generator.SeqAndSuite.ObjectUnderTestG
-
- grey(String, Class...) - Method in class Sequenic.T3.Generator.SeqAndSuite.ObjectUnderTestG
-
- grey(Class...) - Method in class Sequenic.T3.Generator.SeqAndSuite.ObjectUnderTestG
-
- grey(Method, Method) - Method in class Sequenic.T3.Generator.SeqAndSuite.PairG
-
- grey(double, int) - Method in class Sequenic.T3.Generator.SeqAndSuite.SegmentG
-
Extend the current sequence with a segment, up to the specified length.
- grey_adt(int, int, double, Method, Method) - Method in class Sequenic.T3.Generator.SeqAndSuite.T3SeqG
-
- grey_adt(int, int, double, Method) - Method in class Sequenic.T3.Generator.SeqAndSuite.T3SeqG
-
- grey_adt(int, Constructor) - Method in class Sequenic.T3.Generator.SeqAndSuite.T3SeqG
-
For testing a given constructor.
- grey_adt(int, Method) - Method in class Sequenic.T3.Generator.SeqAndSuite.T3SeqG
-
For testing a given creator method.
- grey_constructor(Class...) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
- grey_creatorMethod(String, Class...) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
- grey_method(String, Class...) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
- grey_mutators(double, int) - Method in class Sequenic.T3.Generator.SeqAndSuite.SegmentG
-
- grey_mutatorsSegment(int) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
- grey_mutatorsSegment(double, int) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
- grey_nonadt(int, int, double, Method, Method) - Method in class Sequenic.T3.Generator.SeqAndSuite.T3SeqG
-
- grey_nonadt(int, int, double, Method) - Method in class Sequenic.T3.Generator.SeqAndSuite.T3SeqG
-
- grey_nonmutators(int) - Method in class Sequenic.T3.Generator.SeqAndSuite.SegmentG
-
- grey_nonMutatorsSegment(int) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
- grey_segment(int) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
- grey_segment(double, int) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
- If(Predicate<Requirement>) - Method in interface Sequenic.T3.Generator.Generator
-
- ImplementationMap - Class in Sequenic.T3
-
This class essentially implements a mapping between classes, and how their instance
can be created.
- ImplementationMap(String[], Class...) - Constructor for class Sequenic.T3.ImplementationMap
-
Constructor.
- impMap - Variable in class Sequenic.T3.SuiteAPI2
-
- ImpsMap - Variable in class Sequenic.T3.Generator.Value.CollectionLikeMG
-
- ImpsMap - Variable in class Sequenic.T3.Generator.Value.ObjectMG
-
- ImpsMap - Variable in class Sequenic.T3.Generator.Value.ValueMG
-
- impsMap - Variable in class Sequenic.T3.ImplementationMap
-
This maintains a mapping from uninstantiable classes to their instantiable
set of implementations.
- impsMap - Variable in class Sequenic.T3.TestingScope
-
The proposed concrete type of CUT.
- indent(int) - Method in class Sequenic.T3.utils.PP
-
Increase the indentation of this PP with i.
- indent(String, int) - Static method in class Sequenic.T3.utils.StringFormater
-
Indent every 'lines' in the given string n spaces.
- indentButFirst(String, int) - Static method in class Sequenic.T3.utils.StringFormater
-
As the other indent, but does not indent the first line.
- index - Variable in class Sequenic.T3.Sequence.Datatype.REF
-
- indexOfObjectUnderTest - Variable in class Sequenic.T3.Pool
-
- InitialIndentation - Variable in class Sequenic.T3.utils.Show
-
The initial indentation.
- injectOracles(Class, boolean) - Method in class Sequenic.T3.Sequence.Datatype.ParallelSUITE
-
Enhance the non-failing sequences in the suite with injected oracles.
- injectOracles(Class, SEQ) - Method in class Sequenic.T3.Sequence.Datatype.SUITE
-
Enhance a sequence with injected oracles.
- injectOracles(Class, boolean) - Method in class Sequenic.T3.Sequence.Datatype.SUITE
-
Enhance the non-failing sequences in the suite with injected oracles.
- injectOracles(SUITE) - Method in class Sequenic.T3.SuiteAPI
-
- inputWasIncorrect() - Method in class Sequenic.T3.Sequence.Datatype.STEP_RT_info
-
True if the thrown exception is either an IllegalArgumentException, or
an PRE-assertion violation, thrown by CUT or its superclass.
- insert(Integer) - Method in class Sequenic.T3.Examples.SimpleIntSortedList
-
This inserts a new element into the list.
- insert(Comparable) - Method in class Sequenic.T3.Examples.SimpleSortedList
-
This inserts a new element into the list.
- instrument() - Method in class Sequenic.T3.CustomSuiteGenAPI
-
To insert an INSTRUMENT step.
- instrument() - Method in class Sequenic.T3.Generator.SeqAndSuite.AbstractSeqGenerator
-
To insert an INSTRUMENT step.
- INSTRUMENT - Class in Sequenic.T3.Sequence.Datatype
-
Representing a bogus-step; inserted to insert instrumentation points along
a test-sequence.
- INSTRUMENT() - Constructor for class Sequenic.T3.Sequence.Datatype.INSTRUMENT
-
- Integer(Function<Unit, Integer>) - Static method in class Sequenic.T3.Generator.Value.ValueMGCombinators
-
- intgens - Variable in class Sequenic.T3.Generator.Value.ValueMG
-
- IntMG - Class in Sequenic.T3.Generator.Value
-
- IntMG() - Constructor for class Sequenic.T3.Generator.Value.IntMG
-
- invalid - Variable in class Sequenic.T3.Sequence.Datatype.SUITE_RT_info
-
Executed sequences that throws assumptive exceptions.
- isAccessibleFrom(Method, Package) - Static method in class Sequenic.T3.Reflection.Reflection
-
- isAccessibleFrom(Field, Package) - Static method in class Sequenic.T3.Reflection.Reflection
-
- isAccessibleFrom(Constructor, Package) - Static method in class Sequenic.T3.Reflection.Reflection
-
- isboolOrBool(JType) - Static method in class Sequenic.T3.Generator.Value.BoolMG
-
- isBoxingType(Class) - Static method in class Sequenic.T3.Reflection.Reflection
-
- isbyteOrByte(JType) - Static method in class Sequenic.T3.Generator.Value.ByteMG
-
- ischarOrChar(JType) - Static method in class Sequenic.T3.Generator.Value.CharMG
-
- isConcrete() - Method in class Sequenic.T3.JavaType.JTfun
-
- isConcrete() - Method in class Sequenic.T3.JavaType.JTvar
-
- isConcrete() - Method in interface Sequenic.T3.JavaType.JType
-
True if the type contains no type variables nor wildcards.
- isConcrete() - Method in class Sequenic.T3.JavaType.Jwildcard
-
- isConcreteArray() - Method in class Sequenic.T3.JavaType.JTfun
-
- isConcreteArray() - Method in class Sequenic.T3.JavaType.JTvar
-
- isConcreteArray() - Method in interface Sequenic.T3.JavaType.JType
-
True if the type is concrete, and is an array.
- isConcreteArray() - Method in class Sequenic.T3.JavaType.Jwildcard
-
- isConcreteClass(Class) - Static method in class Sequenic.T3.Reflection.Reflection
-
- isConcreteCollection() - Method in class Sequenic.T3.JavaType.JTfun
-
- isConcreteCollection() - Method in class Sequenic.T3.JavaType.JTvar
-
- isConcreteCollection() - Method in interface Sequenic.T3.JavaType.JType
-
- isConcreteCollection() - Method in class Sequenic.T3.JavaType.Jwildcard
-
- isConcreteMap() - Method in class Sequenic.T3.JavaType.JTfun
-
- isConcreteMap() - Method in class Sequenic.T3.JavaType.JTvar
-
- isConcreteMap() - Method in interface Sequenic.T3.JavaType.JType
-
- isConcreteMap() - Method in class Sequenic.T3.JavaType.Jwildcard
-
- isCreationStep() - Method in class Sequenic.T3.Sequence.Datatype.CONST
-
- isCreationStep() - Method in class Sequenic.T3.Sequence.Datatype.CONSTRUCT_COLLECTION
-
- isCreationStep() - Method in class Sequenic.T3.Sequence.Datatype.CONSTRUCTOR
-
- isCreationStep() - Method in class Sequenic.T3.Sequence.Datatype.INSTRUMENT
-
- isCreationStep() - Method in class Sequenic.T3.Sequence.Datatype.METHOD
-
- isCreationStep() - Method in class Sequenic.T3.Sequence.Datatype.REF
-
- isCreationStep() - Method in class Sequenic.T3.Sequence.Datatype.STEP
-
- isCreationStep() - Method in class Sequenic.T3.Sequence.Datatype.UPDATE_FIELD
-
- isCycle() - Method in class Sequenic.T3.Examples.Cycles.Cycle
-
- isdoubleOrDouble(JType) - Static method in class Sequenic.T3.Generator.Value.DoubleMG
-
- isFail() - Method in class Sequenic.T3.Sequence.Datatype.SEQ_RT_info
-
True if the execution passes a step that produces an exception.
- isfloatOrFloat(JType) - Static method in class Sequenic.T3.Generator.Value.FloatMG
-
- isIntOrInteger(JType) - Static method in class Sequenic.T3.Generator.Value.IntMG
-
- islongOrLong(JType) - Static method in class Sequenic.T3.Generator.Value.LongMG
-
- isNull() - Method in class Sequenic.T3.Sequence.Datatype.CONST
-
- isObjectUnderTestCreationStep - Variable in class Sequenic.T3.Sequence.Datatype.CONSTRUCTOR
-
Flag to indicate whether the step is a step that creates the object under test.
- isObjectUnderTestCreationStep - Variable in class Sequenic.T3.Sequence.Datatype.METHOD
-
Flag to indicate whether the step is a step that creates the object under test.
- isPrimitiveLike(Class) - Static method in class Sequenic.T3.Reflection.Reflection
-
- isPubliclyInstantiable(Class) - Static method in class Sequenic.T3.ImplementationMap
-
Check if a given class has a public constructor or creator method.
- isshortOrShort(JType) - Static method in class Sequenic.T3.Generator.Value.ShortMG
-
- isString(JType) - Static method in class Sequenic.T3.Generator.Value.StringMG
-
- isSubclassOf(Class) - Static method in class Sequenic.T3.Generator.Value.ValueMGCombinators
-
- isUnparameterizedType() - Method in class Sequenic.T3.JavaType.JTfun
-
- isUnparameterizedType() - Method in class Sequenic.T3.JavaType.JTvar
-
- isUnparameterizedType() - Method in interface Sequenic.T3.JavaType.JType
-
True if the type represents an unparameterized class in Java, such as Integer.
- isUnparameterizedType() - Method in class Sequenic.T3.JavaType.Jwildcard
-
- IterateWhile(Predicate<T>, Generator<T, T>) - Static method in class Sequenic.T3.Generator.GenCombinators
-
Iterate a generator, while it does not fail, and the result still satisfies a predicate.
- raisesViolation() - Method in class Sequenic.T3.Sequence.Datatype.STEP_RT_info
-
True if the thrown exception is does not belong to the category inputWasIncorrect.
- random() - Method in class Sequenic.T3.Generator.Step.UPDATE_FIELDMG
-
- random() - Method in class Sequenic.T3.Generator.Value.EnumMG
-
Construct a generator that will randomly generate enum values (null excluded).
- random() - Method in class Sequenic.T3.Generator.Value.REFMG
-
- recbind(Function<FUN<F>, F>) - Static method in class Sequenic.T3.utils.FUN
-
- receiverObj - Variable in class Sequenic.T3.Sequence.Datatype.STEP_RT_info
-
Actual receiver object of the step producing this result.
- REF - Class in Sequenic.T3.Sequence.Datatype
-
This STEP is used to construct an object by by picking it from
an
object pool
.
- REF(int) - Constructor for class Sequenic.T3.Sequence.Datatype.REF
-
- REF() - Constructor for class Sequenic.T3.Sequence.Datatype.REF
-
- Reflection - Class in Sequenic.T3.Reflection
-
Utility class providing reflection functions.
- Reflection() - Constructor for class Sequenic.T3.Reflection.Reflection
-
- REFMG - Class in Sequenic.T3.Generator.Value
-
- REFMG(Pool) - Constructor for class Sequenic.T3.Generator.Value.REFMG
-
- regressionMode - Variable in class Sequenic.T3.Config
-
If true, the CUT is assumed to be correct, and we want to generate
a suite to be used for regression testing.
- render(int) - Method in class Sequenic.T3.utils.PP
-
To render this PP to a formatted string.
- replay(SUITE) - Method in class Sequenic.T3.SuiteAPI
-
To replay a suite.
- ReplayCmd - Class in Sequenic.T3
-
A command-line tool to replay suite-files.
- replayRunAll - Variable in class Sequenic.T3.Config
-
If true, when replaying a suite, all sequences will be run; else the execution will
stop at the first step, in the first execution that throws an exception.
- replayShowDepth - Variable in class Sequenic.T3.Config
-
- replayShowExcExecution - Variable in class Sequenic.T3.Config
-
If true, then replays that throw exception (or Oracle
Error in the regression-mode) will be shown/reported into the given output stream.
- replayShowLength - Variable in class Sequenic.T3.Config
-
- reportCoverage(SUITE) - Method in class Sequenic.T3.SuiteAPI2
-
- reportOut - Variable in class Sequenic.T3.Config
-
An output stream to print out report and statistics.
- reportWrite(String) - Method in class Sequenic.T3.Config
-
- reportWriteln(String) - Method in class Sequenic.T3.Config
-
- reset() - Method in class Sequenic.T3.Info.ObjectCoverage
-
Clear the list of covered pairs.
- reset() - Method in class Sequenic.T3.Pool
-
To reset the pool to its initial empty state.
- resetContinousNumbering() - Method in class Sequenic.T3.utils.Show
-
Reset the continous numbering.
- returnedObj - Variable in class Sequenic.T3.Sequence.Datatype.STEP_RT_info
-
- reverse(String) - Static method in class Sequenic.T3.Examples.Staticx.StringUtils
-
- rnd - Variable in class Sequenic.T3.Generator.Step.METHODMG
-
- rnd - Variable in class Sequenic.T3.Generator.Step.ObjectUnderTestMG
-
- rnd - Variable in class Sequenic.T3.Generator.Step.UPDATE_FIELDMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.BoolMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.ByteMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.CharMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.CollectionLikeMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.DoubleMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.EnumMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.FloatMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.IntMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.LongMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.ObjectMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.REFMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.ShortMG
-
- rnd - Variable in class Sequenic.T3.Generator.Value.StringMG
-
- rndGetIndex(JType) - Method in class Sequenic.T3.Pool
-
Randomly draw an object of a concrete type ty from the pool.
- roundedUniform(double, double) - Method in class Sequenic.T3.Generator.Value.DoubleMG
-
Construct a float generator that will randomly generates floats between
the specified lowerbound (inclusive) and upperbound (inclusive).
- roundedUniform(float, float) - Method in class Sequenic.T3.Generator.Value.FloatMG
-
Construct a float generator that will randomly generates floats between
the specified lowerbound (inclusive) and upperbound (inclusive).
- run(Pool, Generator<SEQ_RT_info, SEQ_RT_info>, int) - Method in class Sequenic.T3.Generator.SeqAndSuite.SuiteG
-
Pass the pool that is used by sequence generator.
- runtime - Variable in class Sequenic.T3.Sequence.Datatype.SUITE_RT_info
-
- samples - Variable in class Sequenic.T3.Generator.Value.StringMG
-
- samples1() - Static method in class Sequenic.T3.Generator.Value.StringMG
-
- save(String) - Method in class Sequenic.T3.Sequence.Datatype.SUITE
-
Save the suite in the given directory.
- scan() - Method in class Sequenic.T3.Reflection.ClassesScanner
-
- scanned - Variable in class Sequenic.T3.Reflection.ClassesScanner
-
- scope - Variable in class Sequenic.T3.Generator.SeqAndSuite.AbstractSeqGenerator
-
- scope - Variable in class Sequenic.T3.Generator.SeqAndSuite.SuiteG
-
- scope - Variable in class Sequenic.T3.Generator.SeqAndSuite.T3SuiteG
-
- scope - Variable in class Sequenic.T3.SuiteAPI2
-
- segment(int) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
- segment(double, int) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
- segmentG - Variable in class Sequenic.T3.CustomSuiteGenAPI
-
- SegmentG - Class in Sequenic.T3.Generator.SeqAndSuite
-
For generating segments, we provide three sorts:
(1) the standard one consists of method calls and field updates
(2) segments of calls to mutators and field updates
(3) segments of calls to non-mutators
Each sort has grey, no_asmviol, and no_exc variants.
- SegmentG(TestingScope, Pool, int, Generator<PARAM, STEP>) - Constructor for class Sequenic.T3.Generator.SeqAndSuite.SegmentG
-
- select(Method) - Method in class Sequenic.T3.Generator.Step.METHODMG
-
Execute as a test-step, a call to a given method M.
- SEQ - Class in Sequenic.T3.Sequence.Datatype
-
- SEQ() - Constructor for class Sequenic.T3.Sequence.Datatype.SEQ
-
- seq - Variable in class Sequenic.T3.Sequence.Datatype.SEQ_RT_info
-
The test-sequence to which this info belongs to.
- SEQ_RT_info - Class in Sequenic.T3.Sequence.Datatype
-
- SEQ_RT_info(SEQ) - Constructor for class Sequenic.T3.Sequence.Datatype.SEQ_RT_info
-
- Sequence(Generator<T, T>...) - Static method in class Sequenic.T3.Generator.GenCombinators
-
Execute a sequence of generators.
- sequencePrintOut - Variable in class Sequenic.T3.Config
-
An output stream to print out sequence-executions (if requested).
- SequenceWhile(Predicate<T>, Generator<T, T>...) - Static method in class Sequenic.T3.Generator.GenCombinators
-
Execute a sequence of generators, while a guard is true.
- Sequenic.T3 - package Sequenic.T3
-
- Sequenic.T3.Examples - package Sequenic.T3.Examples
-
- Sequenic.T3.Examples.Abstractx - package Sequenic.T3.Examples.Abstractx
-
- Sequenic.T3.Examples.CustomInputGenerator - package Sequenic.T3.Examples.CustomInputGenerator
-
- Sequenic.T3.Examples.Cycles - package Sequenic.T3.Examples.Cycles
-
- Sequenic.T3.Examples.Friends - package Sequenic.T3.Examples.Friends
-
- Sequenic.T3.Examples.ParameterizedTypes - package Sequenic.T3.Examples.ParameterizedTypes
-
- Sequenic.T3.Examples.Staticx - package Sequenic.T3.Examples.Staticx
-
- Sequenic.T3.Generator - package Sequenic.T3.Generator
-
- Sequenic.T3.Generator.SeqAndSuite - package Sequenic.T3.Generator.SeqAndSuite
-
- Sequenic.T3.Generator.Step - package Sequenic.T3.Generator.Step
-
- Sequenic.T3.Generator.Value - package Sequenic.T3.Generator.Value
-
- Sequenic.T3.Info - package Sequenic.T3.Info
-
- Sequenic.T3.JavaType - package Sequenic.T3.JavaType
-
- Sequenic.T3.Oracle - package Sequenic.T3.Oracle
-
- Sequenic.T3.Reflection - package Sequenic.T3.Reflection
-
- Sequenic.T3.Sequence.Datatype - package Sequenic.T3.Sequence.Datatype
-
- Sequenic.T3.utils - package Sequenic.T3.utils
-
- setDirsToClasses(String...) - Method in class Sequenic.T3.Config
-
- setLowerBounds(JType...) - Method in class Sequenic.T3.JavaType.Jwildcard
-
- Short(Function<Unit, Short>) - Static method in class Sequenic.T3.Generator.Value.ValueMGCombinators
-
- shortgens - Variable in class Sequenic.T3.Generator.Value.ValueMG
-
- ShortMG - Class in Sequenic.T3.Generator.Value
-
- ShortMG() - Constructor for class Sequenic.T3.Generator.Value.ShortMG
-
- show() - Method in class Sequenic.T3.Examples.CustomInputGenerator.Person.Email
-
- Show - Class in Sequenic.T3.utils
-
A utility to show/print the content of an object to a string.
- Show() - Constructor for class Sequenic.T3.utils.Show
-
- Show(int, int) - Constructor for class Sequenic.T3.utils.Show
-
Create a new Shower object, with the specified maximum show
depth and initial indentation.
- show(Object, int, int) - Static method in class Sequenic.T3.utils.Show
-
Show the object o.
- show(Object) - Static method in class Sequenic.T3.utils.Show
-
Show an object, with default depth and initial indentation.
- showFilter - Static variable in class Sequenic.T3.utils.Show
-
Let C be a class.
- showSuiteStatistics() - Method in class Sequenic.T3.Sequence.Datatype.SUITE
-
- showWithContNum(Object) - Method in class Sequenic.T3.utils.Show
-
Show the object o.
- SimpleIntSortedList - Class in Sequenic.T3.Examples
-
Sorted list of integers; in ascending order.
- SimpleIntSortedList() - Constructor for class Sequenic.T3.Examples.SimpleIntSortedList
-
This constructs an empty list.
- SimpleSortedList - Class in Sequenic.T3.Examples
-
A simple class implementing a sorted list.
- SimpleSortedList() - Constructor for class Sequenic.T3.Examples.SimpleSortedList
-
This constructs an empty list.
- size - Variable in class Sequenic.T3.Generator.Value.CollectionLikeMG
-
The size of arrays/collections/maps to generate.
- snd - Variable in class Sequenic.T3.utils.Pair
-
- solve(ImplementationMap, Map<String, JType>, JType) - Static method in class Sequenic.T3.JavaType.Solver
-
The main solver function.
- solveClassTyvars(ImplementationMap, JTfun) - Static method in class Sequenic.T3.JavaType.Solver
-
Let JTFun C args be T0.
- solveJTvar(ImplementationMap, Map<String, JType>, JTvar) - Static method in class Sequenic.T3.JavaType.Solver
-
Solving a type expression of the form of a type-variable.
- solveJwildcard(ImplementationMap, Map<String, JType>, Jwildcard) - Static method in class Sequenic.T3.JavaType.Solver
-
Solving a type expression of the form of a type-variable.
- Solver - Class in Sequenic.T3.JavaType
-
Provide a function to solve a type expression T.
- Solver() - Constructor for class Sequenic.T3.JavaType.Solver
-
- SomeObject - Class in Sequenic.T3.utils
-
- SomeObject() - Constructor for class Sequenic.T3.utils.SomeObject
-
- speed - Variable in class Sequenic.T3.Examples.Abstractx.Vehicle
-
- split(int, int) - Method in class Sequenic.T3.Sequence.Datatype.SUITE
-
To split a suite into up to N smaller suites, who size is at least minsize.
- splitSuite - Variable in class Sequenic.T3.Config
-
The resulting suite will be split into this number of sub-suites.
- standardKnownInstantiableClasses() - Static method in class Sequenic.T3.ImplementationMap
-
- startingTime - Variable in class Sequenic.T3.T3Cmd
-
- STEP - Class in Sequenic.T3.Sequence.Datatype
-
An object of this class is a meta representation of a unit execution that
ultimately constitutes a test-sequence.
- STEP() - Constructor for class Sequenic.T3.Sequence.Datatype.STEP
-
- step - Variable in class Sequenic.T3.Sequence.Datatype.STEP_RT_info
-
The step that produces this result.
- STEP_RT_info - Class in Sequenic.T3.Sequence.Datatype
-
An object of this class is a description used to hold runtime information about
a test step (what the step is, what the actual concrete parameters passed to
it) and the result of executing it.
- STEP_RT_info() - Constructor for class Sequenic.T3.Sequence.Datatype.STEP_RT_info
-
- STEP_RT_info(STEP, Class, Object) - Constructor for class Sequenic.T3.Sequence.Datatype.STEP_RT_info
-
- STEPexec - Class in Sequenic.T3.Generator.Step
-
Provides utilities to lift STEP generator to ExecInfo generator.
- STEPexec() - Constructor for class Sequenic.T3.Generator.Step.STEPexec
-
- steps - Variable in class Sequenic.T3.Sequence.Datatype.SEQ
-
- stop() - Method in class Sequenic.T3.Examples.Abstractx.Car
-
- stop() - Method in class Sequenic.T3.Examples.Abstractx.PaperVehicle
-
- stop() - Method in class Sequenic.T3.Examples.Abstractx.Vehicle
-
- StrDump(Object) - Static method in class Sequenic.T3.Oracle.StrDumpEqOracle
-
- StrDump___(Object) - Static method in class Sequenic.T3.Oracle.StrDumpEqOracle
-
This is supposed to be a better StrDump..
- StrDumpEqOracle - Class in Sequenic.T3.Oracle
-
Representing an oracle of the form target = expectation.
- StrDumpEqOracle(Maybe<Object>, Maybe<Object>, Maybe<Throwable>) - Constructor for class Sequenic.T3.Oracle.StrDumpEqOracle
-
- String(Function<Unit, String>) - Static method in class Sequenic.T3.Generator.Value.ValueMGCombinators
-
- StringFormater - Class in Sequenic.T3.utils
-
Provides a bunch of methods to format a string.
- StringFormater() - Constructor for class Sequenic.T3.utils.StringFormater
-
- stringgens - Variable in class Sequenic.T3.Generator.Value.ValueMG
-
- StringMG - Class in Sequenic.T3.Generator.Value
-
- StringMG(String...) - Constructor for class Sequenic.T3.Generator.Value.StringMG
-
- StringUtils - Class in Sequenic.T3.Examples.Staticx
-
- StringUtils() - Constructor for class Sequenic.T3.Examples.Staticx.StringUtils
-
- subst(Map<String, JType>) - Method in class Sequenic.T3.JavaType.JTfun
-
- subst(Map<String, JType>) - Method in class Sequenic.T3.JavaType.JTvar
-
- subst(Map<String, JType>) - Method in interface Sequenic.T3.JavaType.JType
-
Apply the given subsitutions.
- subst(Map<String, JType>) - Method in class Sequenic.T3.JavaType.Jwildcard
-
- suite(Generator<SEQ_RT_info, SEQ_RT_info>, int) - Method in class Sequenic.T3.CustomSuiteGenAPI
-
- SUITE - Class in Sequenic.T3.Sequence.Datatype
-
A class representing a test-suite, which is a set of test-sequences.
- SUITE() - Constructor for class Sequenic.T3.Sequence.Datatype.SUITE
-
- SUITE(String) - Constructor for class Sequenic.T3.Sequence.Datatype.SUITE
-
- suite - Variable in class Sequenic.T3.Sequence.Datatype.SUITE
-
- suite - Variable in class Sequenic.T3.Sequence.Datatype.SUITE_RT_info
-
- suite(boolean) - Method in class Sequenic.T3.T3SuiteGenAPI
-
The worker of test; to produce a single suite.
- SUITE_RT_info - Class in Sequenic.T3.Sequence.Datatype
-
- SUITE_RT_info(SUITE, ObjectCoverage) - Constructor for class Sequenic.T3.Sequence.Datatype.SUITE_RT_info
-
- suiteAPI - Variable in class Sequenic.T3.ReplayCmd
-
- SuiteAPI - Class in Sequenic.T3
-
Provides some basic APIs for suite, such as to load and replay suites.
- SuiteAPI() - Constructor for class Sequenic.T3.SuiteAPI
-
- SuiteAPI(Config) - Constructor for class Sequenic.T3.SuiteAPI
-
- SuiteAPI2 - Class in Sequenic.T3
-
A slight extension of SuiteAPI, with common methods needed by subclasses,
but require java-8, or depends directly or indirectly on classes
that need java-8.
- SuiteAPI2(Config) - Constructor for class Sequenic.T3.SuiteAPI2
-
- SuiteG - Class in Sequenic.T3.Generator.SeqAndSuite
-
- SuiteG(TestingScope) - Constructor for class Sequenic.T3.Generator.SeqAndSuite.SuiteG
-
- suitename - Variable in class Sequenic.T3.Sequence.Datatype.SUITE
-
- suites(boolean, String) - Method in class Sequenic.T3.T3SuiteGenAPI
-
Generate test suites for the CUT, and saving the resulting suites.
- suiteSizeMultiplierPerGoal - Variable in class Sequenic.T3.Config
-
- unfriend(Person) - Method in class Sequenic.T3.Examples.Friends.Person
-
- UnguardedValue(Function<Unit, Serializable>) - Static method in class Sequenic.T3.Generator.Value.ValueMGCombinators
-
To generate a value, using the function g.
- uniform() - Method in class Sequenic.T3.Generator.Value.BoolMG
-
Construct a bool generator that will randomly and uniformly generates boolean
values.
- uniform(int, int) - Method in class Sequenic.T3.Generator.Value.ByteMG
-
Construct a byte generator that will randomly and uniformly generates bytes between
the specified lowerbound (inclusive) and upperbound (exclusive).
- uniform(int, int) - Method in class Sequenic.T3.Generator.Value.IntMG
-
Construct an int generator that will randomly and uniformly generates ints between
the specified lowerbound (inclusive) and upperbound (exclusive).
- uniform(int) - Method in class Sequenic.T3.Generator.Value.IntMG
-
Construct a int generator, that will randomly and uniformly generates ints between
(and inclusive) -k and k.
- uniform(int, int) - Method in class Sequenic.T3.Generator.Value.LongMG
-
Construct a long-generator, that randomly and uniformly generates longs between the specified
integer lower (inclusive) and upper (exclusive) bounds.
- uniform(int, int) - Method in class Sequenic.T3.Generator.Value.ShortMG
-
Construct an short generator that will randomly and uniformly generates shorts between
the specified lowerbound (inclusive) and upperbound (exclusive).
- uniformAlpha() - Method in class Sequenic.T3.Generator.Value.CharMG
-
- uniformNum() - Method in class Sequenic.T3.Generator.Value.CharMG
-
- uniformPrintableASCII() - Method in class Sequenic.T3.Generator.Value.CharMG
-
- uniformUTF16(int, int) - Method in class Sequenic.T3.Generator.Value.CharMG
-
Construct a UTF16 char generator that will randomly and uniformly generates chars whose codes
are between the specified integer lowerbound (inclusive) and upperbound (exclusive).
- union(SUITE, SUITE) - Static method in class Sequenic.T3.Sequence.Datatype.SUITE
-
Destructive Union of two suites.
- Unit - Class in Sequenic.T3.utils
-
- Unit() - Constructor for class Sequenic.T3.utils.Unit
-
- until(Predicate<STEP_RT_info>, int, Generator<SEQ_RT_info, STEP>, Class, Pool) - Static method in class Sequenic.T3.Generator.Step.STEPexec
-
Try to generate a step that when executed does not fail, and furthermore
satisfies the given requirement.
- UPDATE_FIELD - Class in Sequenic.T3.Sequence.Datatype
-
This represents a STEP where we update a field of a target object.
- UPDATE_FIELD(Field, STEP) - Constructor for class Sequenic.T3.Sequence.Datatype.UPDATE_FIELD
-
- UPDATE_FIELD() - Constructor for class Sequenic.T3.Sequence.Datatype.UPDATE_FIELD
-
- UPDATE_FIELDMG - Class in Sequenic.T3.Generator.Step
-
- UPDATE_FIELDMG(TestingScope, Generator<PARAM, STEP>) - Constructor for class Sequenic.T3.Generator.Step.UPDATE_FIELDMG
-
- upperbounds - Variable in class Sequenic.T3.JavaType.JTvar
-
- upperbounds - Variable in class Sequenic.T3.JavaType.Jwildcard
-
- useConstructor(Constructor) - Method in class Sequenic.T3.Generator.Step.ObjectUnderTestMG
-
- useConstructor(Class...) - Method in class Sequenic.T3.Generator.Step.ObjectUnderTestMG
-
- useConstructor(FUN<Generator<PARAM, STEP>>) - Method in class Sequenic.T3.Generator.Value.ObjectMG
-
Produces a generator that generates a call to a public constructor.
- useCreationMethod(Method) - Method in class Sequenic.T3.Generator.Step.ObjectUnderTestMG
-
- useCreationMethod(String, Class...) - Method in class Sequenic.T3.Generator.Step.ObjectUnderTestMG
-
- useCreatorMethod(FUN<Generator<PARAM, STEP>>) - Method in class Sequenic.T3.Generator.Value.ObjectMG
-
Produces a generator that generates a call to public creator method.
- useSubclassConstructor() - Method in class Sequenic.T3.Generator.Step.ObjectUnderTestMG
-