Ordered Cartesian Product Args Generator
!! No backward compatibility guarantees !! Reuse at your own risk
Since
2.0.0
Constructors
Properties
Casts this to a ComponentFactoryContainerProvider and returns the ComponentFactoryContainerProvider.componentFactoryContainer.
Functions
Combines this OrderedArgsGenerator with the given other OrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple2.
Combines this OrderedArgsGenerator with the given other OrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple5.
Combines this OrderedArgsGenerator with the given other OrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple6.
Combines this OrderedArgsGenerator with the given other OrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple7.
Combines this OrderedArgsGenerator with the given other OrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple8.
Combines this OrderedArgsGenerator with the given other OrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple9.
Combines this OrderedArgsGenerator with the given other OrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple3.
Combines this OrderedArgsGenerator with the given other OrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple4.
Combines this SemiOrderedArgsGenerator with the given other SemiOrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple2.
Combines this SemiOrderedArgsGenerator with the given other SemiOrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple5.
Combines this SemiOrderedArgsGenerator with the given other SemiOrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple6.
Combines this SemiOrderedArgsGenerator with the given other SemiOrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple7.
Combines this SemiOrderedArgsGenerator with the given other SemiOrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple8.
Combines this SemiOrderedArgsGenerator with the given other SemiOrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple9.
Combines this SemiOrderedArgsGenerator with the given other SemiOrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple3.
Combines this SemiOrderedArgsGenerator with the given other SemiOrderedArgsGenerator resulting in their cartesian product where the values are transformed into a Tuple4.
Combines this OrderedArgsGenerator with the given other OrderedArgsGenerator resulting in their cartesian product where the values are transformed into values of type R.
Combines this SemiOrderedArgsGenerator with the given other SemiOrderedArgsGenerator resulting in their cross product where the values are transformed into values of type R.
Combines this SemiOrderedArgsGenerator with the given other ArgsGenerator and transforms the generated values pairwise, returning a SemiOrderedArgsGenerator which generates values of type R.
Generates size values, filters the resulting Sequence so that only elements matching the given predicate remain and creates a new OrderedArgsGenerator based on it.
Generates size values, filters the resulting Sequence so that only elements matching not the given predicate remain and creates a new OrderedArgsGenerator based on it.
Maps the values this ArbArgsGenerator generates together with an index to a finite Sequence<R> with the help of the given transform function and then flattens them so that the resulting ArbArgsGenerator returns values of type R.
Creates for each generated value of type A1 by this SemiOrderedArgsGenerator an ArbArgsGenerator with the help of the given otherFactory, generates the given amount of values, and zips them together with the value of this ArbArgsGenerator to type Tuple2<A1, A2>.
Creates for each generated value of type A1 by this SemiOrderedArgsGenerator an ArbArgsGenerator with the help of the given otherFactory, generates the given amount of values, and transforms them together with the value of this ArbArgsGenerator to type R.
Generates size values, creates another OrderedArgsGenerator per value with the help of the given otherFactory, materialises this other generator as well and combines its values with the corresponding value of this generator into a Tuple2.
Generates size values, creates another OrderedArgsGenerator per value with the help of the given otherFactory, materialises this other generator as well and combines its values with the corresponding value of this generator with the help of the given transform function to type R.
Returns a finite Sequence of values based on the ArgsRange that the configured ArgsRangeDecider will chose.
Returns the value at the given offset.
Returns one value based on the ArgsRange.offset that the configured ArgsRangeDecider will chose.
Maps the values this OrderedArgsGenerator generates to type R with the help of the given transform function.
Maps the values this SemiOrderedArgsGenerator generates to type R with the help of the given transform function.
Maps the values this SemiOrderedArgsGenerator generates together with an index to type R with the help of the given transform function.
Picks randomly one element from this SemiOrderedArgsGenerator based on the configured VariistConfig.seed.
Concatenates this OrderedArgsGenerator with the given other OrderedArgsGenerator resulting in an OrderedArgsGenerator which yields the values of this OrderedArgsGenerator, then of the other and then starting over.
Merges this SemiOrderedArgsGenerator with the given other SemiOrderedArgsGenerator resulting in an SemiOrderedArgsGenerator which yields the values of this SemiOrderedArgsGenerator and then of the other before repeating.
Takes randomly the given amount of elements from this SemiOrderedArgsGenerator.
Turns this SemiOrderedArgsGenerator into an ArbArgsGenerator.
!! No backward compatibility guarantees !! Reuse at your own risk
Generates size values, transforms and materialises them and creates a new OrderedArgsGenerator based on it.
Zips this SemiOrderedArgsGenerator with the given other ArbArgsGenerator.
Combines this SemiOrderedArgsGenerator with the given other ArbArgsGenerator and transforms the generated values pairwise, returning a SemiOrderedArgsGenerator which generates values of type R.
Creates for each generated value of type A1 by this SemiOrderedArgsGenerator an ArbArgsGenerator with the help of the given otherFactory and then zips the value of this SemiOrderedArgsGenerator with one value of the other ArbArgsGenerator.
Creates for each generated value of type Tuple4 by this SemiOrderedArgsGenerator an ArbArgsGenerator with the help of the given otherFactory and then zips the value of this SemiOrderedArgsGenerator with one value of the other ArbArgsGenerator.
Creates for each generated value of type Tuple5 by this SemiOrderedArgsGenerator an ArbArgsGenerator with the help of the given otherFactory and then zips the value of this SemiOrderedArgsGenerator with one value of the other ArbArgsGenerator.
Creates for each generated value of type Tuple6 by this SemiOrderedArgsGenerator an ArbArgsGenerator with the help of the given otherFactory and then zips the value of this SemiOrderedArgsGenerator with one value of the other ArbArgsGenerator.
Creates for each generated value of type Tuple7 by this SemiOrderedArgsGenerator an ArbArgsGenerator with the help of the given otherFactory and then zips the value of this SemiOrderedArgsGenerator with one value of the other ArbArgsGenerator.
Creates for each generated value of type Tuple8 by this SemiOrderedArgsGenerator an ArbArgsGenerator with the help of the given otherFactory and then zips the value of this SemiOrderedArgsGenerator with one value of the other ArbArgsGenerator.
Creates for each generated value of type Tuple2 by this SemiOrderedArgsGenerator an ArbArgsGenerator with the help of the given otherFactory and then zips the value of this SemiOrderedArgsGenerator with one value of the other ArbArgsGenerator.
Creates for each generated value of type Tuple3 by this SemiOrderedArgsGenerator an ArbArgsGenerator with the help of the given otherFactory and then zips the value of this SemiOrderedArgsGenerator with one value of the other ArbArgsGenerator.
Creates for each generated value of type A1 by this SemiOrderedArgsGenerator an ArbArgsGenerator with the help of the given otherFactory and then transforms the value of this SemiOrderedArgsGenerator with one value of the other ArbArgsGenerator to type R.