All Types

io.kotest.assertions.Actual
(extensions in package io.kotest.assertions.show)
kotlin.Any
(extensions in package io.kotest.inspectors)
kotlin.Array
io.kotest.assertions.show.ArrayShow
io.kotest.assertions.AssertionCounter
io.kotest.properties.BigIntegerGen
io.kotest.properties.shrinking.ChooseShrinker
(extensions in package io.kotest.inspectors)
kotlin.collections.Collection
(extensions in package io.kotest)
java.util.concurrent.CompletableFuture
io.kotlintest.tables.CsvDataSource
io.kotest.assertions.show.DefaultShow

A default implementation of Show that handles arrays, collections and primitives as well as nullable values.

io.kotest.properties.shrinking.DoubleShrinker
(extensions in package io.kotest.assertions.until)
kotlin.time.Duration
io.kotest.inspectors.ElementFail
io.kotest.inspectors.ElementPass
io.kotest.inspectors.ElementResult
io.kotest.assertions.eq.Eq

A Eq typeclass compares two values for equality, returning an AssertionError if they are not equal, or null if they are equal.

io.kotest.assertions.ErrorCollectionMode
io.kotest.assertions.ErrorCollector
io.kotest.assertions.Expected
io.kotest.assertions.until.ExponentialInterval
io.kotest.assertions.Failures
io.kotest.assertions.until.FibonacciInterval

Fibonacci delay implements a delay where each duration is calculated as a multiplier of the fibonacci sequence, 0, 1, 1, 2, 3, 5....

io.kotest.assertions.until.FixedInterval

Generates a fixed (linear) poll interval based on the supplied duration

io.kotest.properties.shrinking.FloatShrinker
io.kotest.properties.Gen

A Generator, or Gen is responsible for generating data to be used in property testing. Each generator will generate data for a specific type .

io.kotest.data.Headers1
io.kotlintest.tables.Headers1
io.kotest.data.Headers10
io.kotlintest.tables.Headers10
io.kotest.data.Headers11
io.kotlintest.tables.Headers11
io.kotest.data.Headers12
io.kotlintest.tables.Headers12
io.kotest.data.Headers13
io.kotlintest.tables.Headers13
io.kotest.data.Headers14
io.kotlintest.tables.Headers14
io.kotest.data.Headers15
io.kotlintest.tables.Headers15
io.kotest.data.Headers16
io.kotlintest.tables.Headers16
io.kotest.data.Headers17
io.kotlintest.tables.Headers17
io.kotest.data.Headers18
io.kotlintest.tables.Headers18
io.kotest.data.Headers19
io.kotlintest.tables.Headers19
io.kotest.data.Headers2
io.kotlintest.tables.Headers2
io.kotest.data.Headers20
io.kotlintest.tables.Headers20
io.kotest.data.Headers21
io.kotlintest.tables.Headers21
io.kotest.data.Headers22
io.kotlintest.tables.Headers22
io.kotest.data.Headers3
io.kotlintest.tables.Headers3
io.kotest.data.Headers4
io.kotlintest.tables.Headers4
io.kotest.data.Headers5
io.kotlintest.tables.Headers5
io.kotest.data.Headers6
io.kotlintest.tables.Headers6
io.kotest.data.Headers7
io.kotlintest.tables.Headers7
io.kotest.data.Headers8
io.kotlintest.tables.Headers8
io.kotest.data.Headers9
io.kotlintest.tables.Headers9
io.kotest.assertions.until.Interval

A Interval determines how often Kotest will invoke the predicate function for an until block.

io.kotest.properties.shrinking.IntShrinker
(extensions in package io.kotest.assertions)
kotlin.collections.Iterable
io.kotest.assertions.show.IterableShow
io.kotest.assertions.show.KClassShow
(extensions in package io.kotest.properties)
kotlin.reflect.KFunction1
(extensions in package io.kotest.properties)
kotlin.reflect.KFunction2
io.kotest.assertions.show.ListShow
io.kotest.properties.shrinking.ListShrinker
io.kotest.properties.shrinking.LongShrinker
io.kotest.assertions.show.MapShow
io.kotest.matchers.Matcher

A Matcher is the main abstraction in the assertions library.

io.kotest.matchers.MatcherResult

An instance of MatcherResult contains the result of an evaluation of a Matcher.

io.kotest.assertions.MultiAssertionError

An error that bundles multiple other Throwables together

io.kotest.assertions.eq.NumberEq
io.kotest.assertions.show.PathShow
io.kotest.assertions.show.Printed
io.kotest.properties.PropertyContext

A PropertyContext is used when executing a propery test. It allows feedback and tracking of the state of the property test.

io.kotest.properties.PropertyFailureInput
io.kotest.properties.PropertyTesting
(extensions in package io.kotest.properties)
kotlin.random.Random
io.kotest.properties.RegexpGen
io.kotest.data.Row1
io.kotlintest.tables.Row1
io.kotest.data.Row10
io.kotlintest.tables.Row10
io.kotest.data.Row11
io.kotlintest.tables.Row11
io.kotest.data.Row12
io.kotlintest.tables.Row12
io.kotest.data.Row13
io.kotlintest.tables.Row13
io.kotest.data.Row14
io.kotlintest.tables.Row14
io.kotest.data.Row15
io.kotlintest.tables.Row15
io.kotest.data.Row16
io.kotlintest.tables.Row16
io.kotest.data.Row17
io.kotlintest.tables.Row17
io.kotest.data.Row18
io.kotlintest.tables.Row18
io.kotest.data.Row19
io.kotlintest.tables.Row19
io.kotest.data.Row2
io.kotlintest.tables.Row2
io.kotest.data.Row20
io.kotlintest.tables.Row20
io.kotest.data.Row21
io.kotlintest.tables.Row21
io.kotest.data.Row22
io.kotlintest.tables.Row22
io.kotest.data.Row3
io.kotlintest.tables.Row3
io.kotest.data.Row4
io.kotlintest.tables.Row4
io.kotest.data.Row5
io.kotlintest.tables.Row5
io.kotest.data.Row6
io.kotlintest.tables.Row6
io.kotest.data.Row7
io.kotlintest.tables.Row7
io.kotest.data.Row8
io.kotlintest.tables.Row8
io.kotest.data.Row9
io.kotlintest.tables.Row9
(extensions in package io.kotest.inspectors)
kotlin.sequences.Sequence
io.kotest.assertions.show.Show

The Show typeclass abstracts the ability to obtain a String representation of any object. It is used as a replacement for Java's Object#toString so that custom representations of the object can be printed.

io.kotest.properties.shrinking.Shrinker
(extensions in package io.kotest.assertions.show)
kotlin.String
io.kotest.assertions.eq.StringEq

An Eq implementation for String's that generates diffs for errors when the string inputs are of a certain size. The min size for the diff is retrieved by largeStringDiffMinSize.

io.kotest.assertions.show.StringShow
io.kotest.properties.shrinking.StringShrinker
io.kotest.data.Table1
io.kotlintest.tables.Table1
io.kotest.data.Table10
io.kotlintest.tables.Table10
io.kotest.data.Table11
io.kotlintest.tables.Table11
io.kotest.data.Table12
io.kotlintest.tables.Table12
io.kotest.data.Table13
io.kotlintest.tables.Table13
io.kotest.data.Table14
io.kotlintest.tables.Table14
io.kotest.data.Table15
io.kotlintest.tables.Table15
io.kotest.data.Table16
io.kotlintest.tables.Table16
io.kotest.data.Table17
io.kotlintest.tables.Table17
io.kotest.data.Table18
io.kotlintest.tables.Table18
io.kotest.data.Table19
io.kotlintest.tables.Table19
io.kotest.data.Table2
io.kotlintest.tables.Table2
io.kotest.data.Table20
io.kotlintest.tables.Table20
io.kotest.data.Table21
io.kotlintest.tables.Table21
io.kotest.data.Table22
io.kotlintest.tables.Table22
io.kotest.data.Table3
io.kotlintest.tables.Table3
io.kotest.data.Table4
io.kotlintest.tables.Table4
io.kotest.data.Table5
io.kotlintest.tables.Table5
io.kotest.data.Table6
io.kotlintest.tables.Table6
io.kotest.data.Table7
io.kotlintest.tables.Table7
io.kotest.data.Table8
io.kotlintest.tables.Table8
io.kotest.data.Table9
io.kotlintest.tables.Table9
io.kotest.assertions.eq.ThrowableEq
io.kotest.properties.Tuple4
io.kotest.properties.Tuple5
io.kotest.properties.Tuple6
io.kotest.properties.TypeReference
io.kotest.assertions.until.UntilListener
io.kotest.assertions.UserStackTraceConverter
io.kotest.properties.UUIDVersion