Package tech.antibytes.kfixture

Types

PublicApi
Link copied to clipboard
interface PublicApi
Contract Container of KFixture

Functions

arrayFixture
Link copied to clipboard
inline fun <T> PublicApi.Fixture.arrayFixture(qualifier: PublicApi.Qualifier? = null, size: Int? = null): Array<T>
Creates a Array of values for a given type.
collectionFixture
Link copied to clipboard
inline fun <T> PublicApi.Fixture.collectionFixture(qualifier: PublicApi.Qualifier? = null, size: Int? = null): MutableCollection<T>
Creates an Collection of values for a given type.
fixture
Link copied to clipboard
fun <T> PublicApi.Fixture.fixture(iterable: Iterable<T>): T
Picks an value from a given Iterable.
inline fun <T> PublicApi.Fixture.fixture(qualifier: PublicApi.Qualifier? = null): T
Creates a value for a given type, excluding generics like List or Array.
@JvmName(name = arrayListFixtureAlias)
inline fun <T> PublicApi.Fixture.fixture(type: KClass<Array<*>>, qualifier: PublicApi.Qualifier? = null, size: Int? = null): Array<T>
Creates a Array of values for a given type.
@JvmName(name = pairFixtureAlias)
inline fun <C : Pair<First, Second>, First, Second> PublicApi.Fixture.fixture(type: KClass<Pair<*, *>>, firstQualifier: PublicApi.Qualifier? = null, secondQualifier: PublicApi.Qualifier? = null): C
Creates a Pair of values for given types.
@JvmName(name = collectionFixtureAlias)
inline fun <C : Collection<T>, T> PublicApi.Fixture.fixture(type: KClass<Collection<*>>, qualifier: PublicApi.Qualifier? = null, size: Int? = null): C
Creates an Collection of values for a given type.
@JvmName(name = listFixtureAlias)
inline fun <C : List<T>, T> PublicApi.Fixture.fixture(type: KClass<List<*>>, qualifier: PublicApi.Qualifier? = null, size: Int? = null): C
Creates a List of values for a given type.
@JvmName(name = mutableCollectionFixtureAlias)
inline fun <C : MutableCollection<T>, T> PublicApi.Fixture.fixture(type: KClass<MutableCollection<*>>, qualifier: PublicApi.Qualifier? = null, size: Int? = null): C
Creates a MutableCollection of values for a given type.
@JvmName(name = mutableListFixtureAlias)
inline fun <C : MutableList<T>, T> PublicApi.Fixture.fixture(type: KClass<MutableList<*>>, qualifier: PublicApi.Qualifier? = null, size: Int? = null): C
Creates a MutableList of values for a given type.
@JvmName(name = mutableSetFixtureAlias)
inline fun <C : MutableSet<T>, T> PublicApi.Fixture.fixture(type: KClass<MutableSet<*>>, qualifier: PublicApi.Qualifier? = null, size: Int? = null): C
Creates a MutableSet of values for given types.
@JvmName(name = setFixtureAlias)
inline fun <C : Set<T>, T> PublicApi.Fixture.fixture(type: KClass<Set<*>>, qualifier: PublicApi.Qualifier? = null, size: Int? = null): C
Creates a Set of values for given types.
@JvmName(name = sequenceFixtureAlias)
inline fun <C : Sequence<T>, T> PublicApi.Fixture.fixture(type: KClass<Sequence<*>>, qualifier: PublicApi.Qualifier? = null, size: Int? = null): C
Creates a Sequence of values for a given type.
@JvmName(name = tripleFixtureAlias)
inline fun <C : Triple<First, Second, Third>, First, Second, Third> PublicApi.Fixture.fixture(type: KClass<Triple<*, *, *>>, firstQualifier: PublicApi.Qualifier? = null, secondQualifier: PublicApi.Qualifier? = null, thirdQualifier: PublicApi.Qualifier? = null): C
Creates a Triple of values for given types.
@JvmName(name = mapFixtureAlias)
inline fun <C : Map<Key, Value>, Key, Value> PublicApi.Fixture.fixture(type: KClass<Map<*, *>>, keyQualifier: PublicApi.Qualifier? = null, valueQualifier: PublicApi.Qualifier? = null, size: Int? = null): C
Creates a Map of values for given types.
@JvmName(name = mutableMapFixtureAlias)
inline fun <C : MutableMap<Key, Value>, Key, Value> PublicApi.Fixture.fixture(type: KClass<MutableMap<*, *>>, keyQualifier: PublicApi.Qualifier? = null, valueQualifier: PublicApi.Qualifier? = null, size: Int? = null): C
Creates a MutableMap of values for given types.
kotlinFixture
Link copied to clipboard
fun kotlinFixture(configurator: PublicApi.Configuration.() -> Unit = {}): PublicApi.Fixture
Factory to instantiate a Fixture Generator.
listFixture
Link copied to clipboard
inline fun <T> PublicApi.Fixture.listFixture(qualifier: PublicApi.Qualifier? = null, size: Int? = null): List<T>
Creates a List of values for a given type.
mapFixture
Link copied to clipboard
inline fun <Key, Value> PublicApi.Fixture.mapFixture(keyQualifier: PublicApi.Qualifier? = null, valueQualifier: PublicApi.Qualifier? = null, size: Int? = null): Map<Key, Value>
Creates a Map of values for given types.
mutableCollectionFixture
Link copied to clipboard
inline fun <T> PublicApi.Fixture.mutableCollectionFixture(qualifier: PublicApi.Qualifier? = null, size: Int? = null): MutableCollection<T>
Creates a MutableCollection of values for a given type.
mutableListFixture
Link copied to clipboard
inline fun <T> PublicApi.Fixture.mutableListFixture(qualifier: PublicApi.Qualifier? = null, size: Int? = null): MutableList<T>
Creates a MutableList of values for a given type.
mutableMapFixture
Link copied to clipboard
inline fun <Key, Value> PublicApi.Fixture.mutableMapFixture(keyQualifier: PublicApi.Qualifier? = null, valueQualifier: PublicApi.Qualifier? = null, size: Int? = null): Map<Key, Value>
Creates a MutableMap of values for given types.
mutableSetFixture
Link copied to clipboard
inline fun <T> PublicApi.Fixture.mutableSetFixture(qualifier: PublicApi.Qualifier? = null, size: Int? = null): MutableSet<T>
Creates a MutableSet of values for given types.
pairFixture
Link copied to clipboard
inline fun <First, Second> PublicApi.Fixture.pairFixture(firstQualifier: PublicApi.Qualifier? = null, secondQualifier: PublicApi.Qualifier? = null): Pair<First, Second>
Creates a Pair of values for given types.
sequenceFixture
Link copied to clipboard
inline fun <T> PublicApi.Fixture.sequenceFixture(qualifier: PublicApi.Qualifier? = null, size: Int? = null): Sequence<T>
Creates a Sequence of values for a given type.
setFixture
Link copied to clipboard
inline fun <T> PublicApi.Fixture.setFixture(qualifier: PublicApi.Qualifier? = null, size: Int? = null): Set<T>
Creates a Set of values for given types.
tripleFixture
Link copied to clipboard
inline fun <First, Second, Third> PublicApi.Fixture.tripleFixture(firstQualifier: PublicApi.Qualifier? = null, secondQualifier: PublicApi.Qualifier? = null, thirdQualifier: PublicApi.Qualifier? = null): Triple<First, Second, Third>
Creates a Triple of values for given types.