Contains API which provides an infix API in English and which has its design focus on usability in conjunction with code completion.
object absolute : Keyword
A helper construct to allow expressing expectations about a path being absolute. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object aDirectory : Keyword
A helper construct to allow expressing expectations about a path being a directory. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object anEmptyDirectory : Keyword
A helper construct to allow expressing expectations about a path being an empty directory. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object aRegularFile : Keyword
A helper construct to allow expressing expectations about a path being a regular file. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object aSuccess : Keyword
A helper construct to allow expressing expectations about a something being a success. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object aSymbolicLink : Keyword
A helper construct to allow expressing expectations about a path being a symbolic link. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object blank : Keyword
Represents a helper construct which allows expressing blankness. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object case : Keyword
Represents the pseudo keyword |
|
object elements : Keyword
A helper construct to allow expressing expectations about elements as in |
|
object empty : Keyword
Represents a helper construct which allows expressing emptiness. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object entries : Keyword
Represents the pseudo keyword |
|
object executable : Keyword
A helper construct to allow expressing expectations about a path being executable. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object existing : Keyword
A helper construct to allow expressing expectations about path existence. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object group : Keyword
Represents the pseudo keyword |
|
interface Keyword
Marker interface for keywords. |
|
object next : Keyword
Represents the pseudo keyword |
|
object noDuplicates : Keyword
A helper construct to allow expressing expectations about iterable contains no duplicates. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object o : Keyword
Represents a filler, a pseudo keyword where there isn't really a good keyword.
A reader should skip this filler without reading it. For instance, |
|
object only : Keyword
Represents the pseudo keyword |
|
object order : Keyword
Represents the pseudo keyword |
|
object present : Keyword
Represents a helper construct which allows expressing presence. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object readable : Keyword
A helper construct to allow expressing expectations about a path being readable. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object relative : Keyword
A helper construct to allow expressing expectations about a path being relative. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
|
object
Represents the pseudo keyword |
|
object writable : Keyword
A helper construct to allow expressing expectations about a path being writable. It can be used for a parameterless function so that it has one parameter and thus can be used as infix function. |
annotation class ExperimentalWithOptions |
val Expect<LocalDate>.day: Expect<Int>
Creates an Expect for the property LocalDate.dayOfMonth of the subject of val Expect<LocalDateTime>.day: Expect<Int>
Creates an Expect for the property LocalDateTime.dayOfMonth
of the subject of val Expect<ZonedDateTime>.day: Expect<Int>
Creates an Expect for the property ZonedDateTime.dayOfMonth
of the subject of |
|
val Expect<LocalDate>.dayOfWeek: Expect<DayOfWeek>
Creates an Expect for the property LocalDate.getDayOfWeek of the subject of val Expect<LocalDateTime>.dayOfWeek: Expect<DayOfWeek>
Creates an Expect for the property LocalDateTime.dayOfWeek
of the subject of val Expect<ZonedDateTime>.dayOfWeek: Expect<DayOfWeek>
Creates an Expect for the property ZonedDatetime.dayOfWeek
of the subject of |
|
val <T : Path> Expect<T>.extension: Expect<String>
Creates an Expect for the property Path.extension
(provided via niok) of the subject of |
|
val <T : Path> Expect<T>.fileName: Expect<String>
Creates an Expect for the property Path.fileNameAsString
(provided via niok) of the subject of |
|
val <T : Path> Expect<T>.fileNameWithoutExtension: Expect<String>
Creates an Expect for the property Path.fileNameWithoutExtension
(provided via niok) of the subject of |
|
val <K, T : Pair<K, *>> Expect<T>.first: Expect<K>
Creates an Expect for the property Pair.first of the subject of |
|
val <T> Expect<T>.it: Expect<T>
Inline property referring actually to |
|
val <T> Expect<T>.its: Expect<T>
Inline property referring actually to |
|
val <K, T : Entry<K, *>> Expect<T>.key: Expect<K>
Creates an Expect for the property Map.Entry.key of the subject of |
|
val <K, T : Map<out K, *>> Expect<T>.keys: Expect<Set<K>>
Creates an Expect for the property Map.keys of the subject of |
|
val <T : Throwable> Expect<T>.message: Expect<String>
Expects that the property Throwable.message of the subject of |
|
val Expect<LocalDate>.month: Expect<Int>
Creates an Expect for the property LocalDate.monthValue of the subject of val Expect<LocalDateTime>.month: Expect<Int>
Creates an Expect for the property LocalDateTime.monthValue
of the subject of val Expect<ZonedDateTime>.month: Expect<Int>
Creates an Expect for the property ZonedDateTime.monthValue
of the subject of |
|
val <T : Path> Expect<T>.parent: Expect<Path>
Expects that this Path has a parent and creates an Expect for it, so that further fluent calls are assertions about it. |
|
val <V, T : Pair<*, V>> Expect<T>.second: Expect<V>
Creates an Expect for the property Pair.second of the subject of |
|
val <T : Collection<*>> Expect<T>.size: Expect<Int>
Creates an Expect for the property Collection.size of the subject of |
|
val <V, T : Entry<*, V>> Expect<T>.value: Expect<V>
Creates an Expect for the property Map.Entry.value of the subject of |
|
val <V, T : Map<*, V>> Expect<T>.values: Expect<Collection<V>>
Creates an Expect for the property Map.values of the subject of |
|
val Expect<LocalDate>.year: Expect<Int>
Creates an Expect for the property LocalDate.year of the subject of val Expect<LocalDateTime>.year: Expect<Int>
Creates an Expect for the property LocalDateTime.year[LocalDateTime.getYear of the subject of val Expect<ZonedDateTime>.year: Expect<Int>
Creates an Expect for the property ZonedDateTime.year of the subject of |
infix fun <E : Any, T : Iterable<E?>> Expect<T>.
Expects that the subject of fun <T> all(t: T, vararg ts: T): All<T>
Helper function to create an All based on the given t and ts
-- allows expressing |
|
infix fun <T> Expect<T>.and(o: o): Expect<T>
Can be used to separate single assertions. infix fun <T> Expect<T>.and(assertionCreator: Expect<T>.() -> Unit): Expect<T>
Can be used to create a group of sub assertions when using the fluent API. infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InOrderSearchBehaviour>.and(only: only): IterableLikeContains.EntryPointStep<E, T, InOrderOnlySearchBehaviour>
Defines that the constraint " infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InOrderSearchBehaviour>.and(only: only): MapLikeContains.EntryPointStep<K, V, T, InOrderOnlySearchBehaviour>
Defines that the constraint " |
|
infix fun <E : Any, T : Iterable<E?>> Expect<T>.
Expects that the subject of |
|
infix fun <K, V, T : Map<out K, V>> Expect<T>.asEntries(o: o): Expect<Set<Entry<K, V>>>
Turns infix fun <K, V, T : Map<out K, V>> Expect<T>.asEntries(assertionCreator: Expect<Set<Entry<K, V>>>.() -> Unit): Expect<T>
Turns |
|
infix fun <E, T : Sequence<E>> Expect<T>.asIterable(o: o): Expect<Iterable<E>>
Turns infix fun <E, T : Sequence<E>> Expect<T>.asIterable(assertionCreator: Expect<Iterable<E>>.() -> Unit): Expect<T>
Expects that the subject of |
|
infix fun <E> Expect<out Array<out E>>.asList(o: o): Expect<List<E>>
Turns infix fun <E> Expect<Array<E>>.asList(assertionCreator: Expect<List<E>>.() -> Unit): Expect<Array<E>> infix fun Expect<ByteArray>.asList(assertionCreator: Expect<List<Byte>>.() -> Unit): Expect<ByteArray> infix fun Expect<CharArray>.asList(assertionCreator: Expect<List<Char>>.() -> Unit): Expect<CharArray> infix fun Expect<ShortArray>.asList(assertionCreator: Expect<List<Short>>.() -> Unit): Expect<ShortArray> infix fun Expect<IntArray>.asList(assertionCreator: Expect<List<Int>>.() -> Unit): Expect<IntArray> infix fun Expect<LongArray>.asList(assertionCreator: Expect<List<Long>>.() -> Unit): Expect<LongArray> infix fun Expect<FloatArray>.asList(assertionCreator: Expect<List<Float>>.() -> Unit): Expect<FloatArray> infix fun Expect<DoubleArray>.asList(assertionCreator: Expect<List<Double>>.() -> Unit): Expect<DoubleArray> infix fun Expect<BooleanArray>.asList(assertionCreator: Expect<List<Boolean>>.() -> Unit): Expect<BooleanArray> infix fun <E, T : Iterable<E>> Expect<T>.asList(assertionCreator: Expect<List<E>>.() -> Unit): Expect<T>
Expects that the subject of infix fun Expect<ByteArray>.asList(o: o): Expect<List<Byte>>
Turns infix fun Expect<CharArray>.asList(o: o): Expect<List<Char>>
Turns infix fun Expect<ShortArray>.asList(o: o): Expect<List<Short>>
Turns infix fun Expect<IntArray>.asList(o: o): Expect<List<Int>>
Turns infix fun Expect<LongArray>.asList(o: o): Expect<List<Long>>
Turns infix fun Expect<FloatArray>.asList(o: o): Expect<List<Float>>
Turns infix fun Expect<DoubleArray>.asList(o: o): Expect<List<Double>>
Turns infix fun Expect<BooleanArray>.asList(o: o): Expect<List<Boolean>>
Turns infix fun <E, T : Iterable<E>> Expect<T>.asList(o: o): Expect<List<E>>
Turns |
|
infix fun <T : File> Expect<T>.asPath(o: o): Expect<Path>
Turns infix fun <T : File> Expect<T>.asPath(assertionCreator: Expect<Path>.() -> Unit): Expect<T>
Expects that the subject of |
|
fun <E> aSuccess(assertionCreator: Expect<E>.() -> Unit): SuccessWithCreator<E>
Helper function to create a SuccessWithCreator based on the given assertionCreator. |
|
infix fun <T : CharSequence, S : CharSequenceContains.SearchBehaviour> CharSequenceContains.EntryPointStep<T, S>.atLeast(times: Int): AtLeastCheckerStep<T, S>
Restricts a infix fun <E, T, S : InAnyOrderSearchBehaviour> IterableLikeContains.EntryPointStep<E, T, S>.atLeast(times: Int): AtLeastCheckerStep<E, T, S>
Restricts a |
|
infix fun <T : CharSequence, S : CharSequenceContains.SearchBehaviour> CharSequenceContains.EntryPointStep<T, S>.atMost(times: Int): AtMostCheckerStep<T, S>
Restricts a infix fun <E, T, S : InAnyOrderSearchBehaviour> IterableLikeContains.EntryPointStep<E, T, S>.atMost(times: Int): AtMostCheckerStep<E, T, S>
Restricts a |
|
infix fun <T> Expect<T>.because(keyWithCreator: KeyWithCreator<String, T>): Expect<T>
Allows to state a reason for one or multiple assertions for the current subject. |
|
infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InAnyOrderSearchBehaviour>.but(only: only): IterableLikeContains.EntryPointStep<E, T, InAnyOrderOnlySearchBehaviour>
Defines that the constraint " infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InAnyOrderSearchBehaviour>.but(only: only): MapLikeContains.EntryPointStep<K, V, T, InAnyOrderOnlySearchBehaviour>
Defines that the constraint " |
|
infix fun <T : CharSequence, S : CharSequenceContains.SearchBehaviour> AtLeastCheckerStep<T, S>.butAtMost(times: Int): ButAtMostCheckerStep<T, S>
Restricts a infix fun <E, T, S : InAnyOrderSearchBehaviour> AtLeastCheckerStep<E, T, S>.butAtMost(times: Int): ButAtMostCheckerStep<E, T, S>
Restricts a |
|
fun <TExpected : Throwable> Expect<out Throwable>.cause(): Expect<TExpected>
Expects that the property Throwable.cause of the subject is a TExpected (the same type or a sub-type), creates an Expect of the TExpected type for it and returns it. infix fun <TExpected : Throwable> Expect<out Throwable>.cause(assertionCreator: Expect<TExpected>.() -> Unit): Expect<TExpected>
Expects that the property Throwable.cause of the subject is a TExpected (the same type or a sub-type) and holds all assertions the given assertionCreator creates for it. |
|
infix fun <T : CharSequence> Expect<T>.
Starts a sophisticated infix fun <T : CharSequence> Expect<T>.
Expects that the subject of infix fun <T : CharSequence> Expect<T>.
Expects that the subject of infix fun <T : CharSequence> Expect<T>.
Expects that the subject of infix fun <T : CharSequence> Expect<T>.
Expects that the subject of infix fun <T : CharSequence> Expect<T>.
Expects that the subject of infix fun <E, T : Iterable<E>> Expect<T>.
Expects that the subject of infix fun <E, T : Iterable<E>> Expect<T>.
Expects that the subject of infix fun <E : Any, T : Iterable<E?>> Expect<T>.
Expects that the subject of infix fun <E : Any, T : Iterable<E?>> Expect<T>.
Expects that the subject of infix fun <E, T : Iterable<E>> Expect<T>.
Expects that the subject of infix fun <K, V, T : Map<out K, V>> Expect<T>.
Expects that the subject of infix fun <K, V, T : Map<out K, V>> Expect<T>.
Expects the subject of infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>.
Expects that the subject of infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>.
Expects that the subject of infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>. |
|
infix fun <E, T : Iterable<E>> Expect<T>.
Expects that the subject of |
|
infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>.
Expects that the subject of |
|
infix fun <E, T : Iterable<E>> Expect<T>.
Expects that the subject of infix fun <E, T : Iterable<E>> Expect<T>.
Expects that the subject of infix fun <E : Any, T : Iterable<E?>> Expect<T>.
Expects that the subject of infix fun <E : Any, T : Iterable<E?>> Expect<T>.
Expects that the subject of |
|
infix fun <E, T : Iterable<E>> Expect<T>.
Expects that the subject of |
|
infix fun <K, T : Map<out K, *>> Expect<T>.
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>.
Starts a sophisticated infix fun <T : CharSequence> Expect<T>.
Expects that the subject of infix fun <T : CharSequence> Expect<T>.
Expects that the subject of infix fun <E, T : Iterable<E>> Expect<T>.
Expects that the subject of infix fun <E, T : Iterable<E>> Expect<T>.
Expects that the subject of |
|
infix fun <K, T : Map<out K, *>> Expect<T>.
Expects that the subject of |
|
infix fun <K, V, T : Map<out K, V>> Expect<T>.
Expects that the subject of infix fun <K, V, T : Map<out K, V>> Expect<T>.
Expects the subject of infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>.
Expects that the subject of infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>.
Expects that the subject of |
|
infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>.
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>.
Expects that the subject of |
|
infix fun Expect<LocalDate>.day(assertionCreator: Expect<Int>.() -> Unit): Expect<LocalDate>
Expects that the property LocalDate.dayOfMonth of the subject of infix fun Expect<LocalDateTime>.day(assertionCreator: Expect<Int>.() -> Unit): Expect<LocalDateTime>
Expects that the property LocalDateTime.dayOfMonth of the subject of infix fun Expect<ZonedDateTime>.day(assertionCreator: Expect<Int>.() -> Unit): Expect<ZonedDateTime>
Expects that the property ZonedDateTime.dayOfMonth of the subject of |
|
infix fun Expect<LocalDate>.dayOfWeek(assertionCreator: Expect<DayOfWeek>.() -> Unit): Expect<LocalDate>
Expects that the property LocalDate.getDayOfWeek of the subject of infix fun Expect<LocalDateTime>.dayOfWeek(assertionCreator: Expect<DayOfWeek>.() -> Unit): Expect<LocalDateTime>
Expects that the property LocalDateTime.dayOfWeekof the subject of infix fun Expect<ZonedDateTime>.dayOfWeek(assertionCreator: Expect<DayOfWeek>.() -> Unit): Expect<ZonedDateTime>
Expects that the property ZonedDatetime.dayOfWeek of the subject of |
|
fun directoryEntries(entry: String, vararg otherEntries: String): DirectoryEntries
Helper function for has to create DirectoryEntries with the provided entry and the otherEntries. |
|
infix fun <T : CharSequence> CharSequenceContains.CheckerStep<T, NoOpSearchBehaviour>.elementsOf(expectedIterableLike: IterableLike): Expect<T>
Finishes the specification of the sophisticated infix fun <T : CharSequence> CharSequenceContains.CheckerStep<T, IgnoringCaseSearchBehaviour>.elementsOf(expectedIterableLike: IterableLike): Expect<T> infix fun <T : CharSequence> CharSequenceContains.EntryPointStep<T, IgnoringCaseSearchBehaviour>.elementsOf(expectedIterableLike: IterableLike): Expect<T>
Finishes the specification of the sophisticated fun <T> elementsOf(iterableLike: T, reportOptionsInOrderOnly: InOrderOnlyReportingOptions.() -> Unit): WithInOrderOnlyReportingOptions<T>
Helper function to create a WithInOrderOnlyReportingOptions wrapping an IterableLike based on the given iterableLike and the given reportOptionsInOrderOnly-configuration-lambda. fun <T> elementsOf(iterableLike: T, reportOptionsInAnyOrderOnly: InAnyOrderOnlyReportingOptions.() -> Unit): WithInAnyOrderOnlyReportingOptions<T>
Helper function to create a WithInAnyOrderOnlyReportingOptions wrapping an IterableLike based on the given iterableLike and the given reportOptionsInAnyOrderOnly-configuration-lambda. infix fun <E, T> IterableLikeContains.CheckerStep<E, T, InAnyOrderSearchBehaviour>.elementsOf(expectedIterableLike: IterableLike): Expect<T>
Finishes the specification of the sophisticated infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InAnyOrderOnlySearchBehaviour>.elementsOf(expectedIterableLike: IterableLike): Expect<T>
Finishes the specification of the sophisticated infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InOrderOnlySearchBehaviour>.elementsOf(expectedIterableLike: IterableLike): Expect<T>
Finishes the specification of the sophisticated |
|
infix fun <T : CharSequence> Expect<T>. infix fun <T : CharSequence> Expect<T>.
Expects that the subject of infix fun <T : Path> Expect<T>.
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>. infix fun <T : CharSequence> Expect<T>.
Expects that the subject of infix fun <T : Path> Expect<T>.
Expects that the subject of |
|
fun <T : Any> entries(assertionCreatorOrNull: (Expect<T>.() -> Unit)?, vararg otherAssertionCreatorsOrNulls: (Expect<T>.() -> Unit)?): Entries<T>
Helper function to create an Entries based on the given assertionCreatorOrNull
and otherAssertionCreatorsOrNulls -- allows expressing fun <T : Any> entries(assertionCreatorOrNull: (Expect<T>.() -> Unit)?, vararg otherAssertionCreatorsOrNulls: (Expect<T>.() -> Unit)?, reportOptionsInOrderOnly: InOrderOnlyReportingOptions.() -> Unit): WithInOrderOnlyReportingOptions<Entries<T>>
Helper function to create a WithInOrderOnlyReportingOptions wrapping an Entries based on the given
assertionCreatorOrNull and otherAssertionCreatorsOrNulls as well as the given
reportOptionsInOrderOnly-configuration-lambda -- allows expressing fun <T : Any> entries(assertionCreatorOrNull: (Expect<T>.() -> Unit)?, vararg otherAssertionCreatorsOrNulls: (Expect<T>.() -> Unit)?, reportOptionsInAnyOrderOnly: InAnyOrderOnlyReportingOptions.() -> Unit): WithInAnyOrderOnlyReportingOptions<Entries<T>>
Helper function to create a WithInAnyOrderOnlyReportingOptions wrapping an Entries based on the given
assertionCreatorOrNull and otherAssertionCreatorsOrNulls as well as the given
reportOptionsInAnyOrderOnly-configuration-lambda -- allows expressing |
|
fun <T> entriesOf(mapLike: T, reportOptionsInOrderOnly: InOrderOnlyReportingOptions.() -> Unit): WithInOrderOnlyReportingOptions<T>
Helper function to create a WithInOrderOnlyReportingOptions wrapping an MapLike based on the given mapLike and the given reportOptionsInOrderOnly-configuration-lambda. infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InAnyOrderOnlySearchBehaviour>.entriesOf(expectedMapLike: MapLike): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InAnyOrderSearchBehaviour>.entriesOf(expectedMapLike: MapLike): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InOrderOnlySearchBehaviour>.entriesOf(expectedMapLike: MapLike): Expect<T>
Finishes the specification of the sophisticated |
|
fun <T : Any> entry(assertionCreatorOrNull: (Expect<T>.() -> Unit)?): Entry<T>
Helper function to create an Entry based on the given assertionCreatorOrNull. infix fun <E : Any, T> IterableLikeContains.CheckerStep<out E?, T, InAnyOrderSearchBehaviour>.entry(assertionCreatorOrNull: (Expect<E>.() -> Unit)?): Expect<T>
Finishes the specification of the sophisticated infix fun <E : Any, T> IterableLikeContains.EntryPointStep<out E?, T, InAnyOrderOnlySearchBehaviour>.entry(assertionCreatorOrNull: (Expect<E>.() -> Unit)?): Expect<T> infix fun <E : Any, T> IterableLikeContains.EntryPointStep<out E?, T, InOrderOnlySearchBehaviour>.entry(assertionCreatorOrNull: (Expect<E>.() -> Unit)?): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InAnyOrderOnlySearchBehaviour>.entry(keyValuePair: Pair<K, V>): Expect<T> infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InOrderOnlySearchBehaviour>.entry(keyValuePair: Pair<K, V>): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V : Any, T> MapLikeContains.EntryPointStep<K, out V?, T, InAnyOrderOnlySearchBehaviour>.entry(keyValue: KeyWithValueCreator<K, V>): Expect<T> infix fun <K, V : Any, T> MapLikeContains.EntryPointStep<K, out V?, T, InOrderOnlySearchBehaviour>.entry(keyValue: KeyWithValueCreator<K, V>): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InAnyOrderSearchBehaviour>.entry(keyValuePair: Pair<K, V>): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V : Any, T> MapLikeContains.EntryPointStep<K, out V?, T, InAnyOrderSearchBehaviour>.entry(keyValue: KeyWithValueCreator<K, V>): Expect<T>
Finishes the specification of the sophisticated |
|
infix fun <T : CharSequence, S : CharSequenceContains.SearchBehaviour> CharSequenceContains.EntryPointStep<T, S>.exactly(times: Int): ExactlyCheckerStep<T, S>
Restricts a infix fun <E, T, S : InAnyOrderSearchBehaviour> IterableLikeContains.EntryPointStep<E, T, S>.exactly(times: Int): ExactlyCheckerStep<E, T, S>
Restricts a |
|
infix fun <T : Path> Expect<T>.extension(assertionCreator: Expect<String>.() -> Unit): Expect<T>
Expects that the property Path.extension
(provided via niok) of the subject of |
|
fun <T, R> MetaFeatureOption<T>.f(description: String, provider: R): MetaFeature<R>
Creates a MetaFeature using the given provider and description. |
|
fun <T, R> feature(extractor: T.() -> R, assertionCreator: Expect<R>.() -> Unit): ExtractorWithCreator<T, R>
Helper function to create an ExtractorWithCreator infix fun <T, R> Expect<T>.feature(property: KProperty1<in T, R>): FeatureExpect<T, R>
Extracts the property out of the current subject of infix fun <T, R> Expect<T>.feature(f: KFunction1<T, R>): FeatureExpect<T, R>
Extracts the value which is returned when calling the method f on the current subject of infix fun <T, R> Expect<T>.feature(of: Feature<in T, R>): FeatureExpect<T, R>
Extracts a feature out of the current subject of infix fun <T, R> Expect<T>.feature(of: FeatureWithCreator<in T, R>): Expect<T>
Extracts a feature out of the current subject of infix fun <T, R> Expect<T>.feature(provider: MetaFeatureOption<T>.(T) -> MetaFeature<R>): FeatureExpect<T, R>
Extracts a feature out of the current subject of infix fun <T, R> Expect<T>.feature(of: MetaFeatureOptionWithCreator<T, R>): Expect<T>
Extracts a feature out of the current subject of |
|
infix fun <T : Path> Expect<T>.fileName(assertionCreator: Expect<String>.() -> Unit): Expect<T>
Expects that the property Path.fileNameAsString
(provided via niok) of the subject of |
|
infix fun <T : Path> Expect<T>.fileNameWithoutExtension(assertionCreator: Expect<String>.() -> Unit): Expect<T>
Expects that the property Path.fileNameWithoutExtension
(provided via niok)
of the subject of |
|
infix fun <K, V, T : Pair<K, V>> Expect<T>.first(assertionCreator: Expect<K>.() -> Unit): Expect<T>
Expects that the property Pair.first of the subject of |
|
infix fun <E, T : List<E>> Expect<T>.get(index: Int): Expect<E>
Expects that the given index is within the bounds of the subject of infix fun <E, T : List<E>> Expect<T>.get(index: IndexWithCreator<E>): Expect<T>
Expects that the given index is within the bounds of the subject of |
|
infix fun <K, V, T : Map<out K, V>> Expect<T>.getExisting(key: K): Expect<V>
Expects that the subject of infix fun <K, V, T : Map<out K, V>> Expect<T>.getExisting(key: KeyWithCreator<K, V>): Expect<T>
Expects that the subject of |
|
infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InOrderOnlySearchBehaviour>.grouped(entries: entries): IterableLikeContains.EntryPointStep<E, T, InOrderOnlyGroupedSearchBehaviour>
Defines that the IterableLike contains |
|
infix fun <E, T : Iterable<E>> Expect<T>.
Expects that the subject of infix fun <T : Path> Expect<T>.
Expects that the subject of |
|
infix fun <T : Path> Expect<T>.
Expects that the subject of |
|
infix fun <E, T : Iterable<E>> Expect<T>.
Expects that the subject of |
|
infix fun <T : Path> Expect<T>.
Expects that the subject of |
|
infix fun <T : Path> Expect<T>.
Expects that the subject of infix fun <T : Path> Expect<T>.
Expects that the subject of |
|
infix fun <T : Collection<*>> Expect<T>.
Expects that the subject of |
|
infix fun <T : CharSequence> CharSequenceContains.EntryPointStep<T, NoOpSearchBehaviour>.ignoring(case: case): CharSequenceContains.EntryPointStep<T, IgnoringCaseSearchBehaviour>
Defines that the search behaviour infix fun <T : CharSequence> NotCheckerStep<T, NotSearchBehaviour>.ignoring(case: case): NotCheckerStep<T, IgnoringCaseSearchBehaviour>
Defines that the search behaviour |
|
infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InOrderOnlyGroupedWithinSearchBehaviour>.inAny(order: Order<E, Group<E>>): Expect<T> infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InOrderOnlyGroupedWithinSearchBehaviour>.inAny(order: WithInOrderOnlyReportingOptions<WithInAnyOrderOnlyReportingOptions<Order<E, Group<E>>>>): Expect<T>
Finishes the specification of the sophisticated infix fun <E : Any, T> IterableLikeContains.EntryPointStep<out E?, T, InOrderOnlyGroupedWithinSearchBehaviour>.inAny(order: Order<(Expect<E>.() -> Unit)?, Group<(Expect<E>.() -> Unit)?>>): Expect<T> infix fun <E : Any, T> IterableLikeContains.EntryPointStep<out E?, T, InOrderOnlyGroupedWithinSearchBehaviour>.inAny(order: WithInOrderOnlyReportingOptions<WithInAnyOrderOnlyReportingOptions<Order<(Expect<E>.() -> Unit)?, Group<(Expect<E>.() -> Unit)?>>>>): Expect<T>
Finishes the specification of the sophisticated infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, NoOpSearchBehaviour>.inAny(order: order): IterableLikeContains.EntryPointStep<E, T, InAnyOrderSearchBehaviour>
Defines that the search behaviour "find entries infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, NoOpSearchBehaviour>.inAny(order: order): MapLikeContains.EntryPointStep<K, V, T, InAnyOrderSearchBehaviour>
Defines that the search behaviour "find entries |
|
fun <E> index(index: Int, assertionCreator: Expect<E>.() -> Unit): IndexWithCreator<E>
Helper function to create an IndexWithCreator based on the given index and assertionCreator. |
|
infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, NoOpSearchBehaviour>.inGiven(order: order): IterableLikeContains.EntryPointStep<E, T, InOrderSearchBehaviour>
Defines that the search behaviour "find entries infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, NoOpSearchBehaviour>.inGiven(order: order): MapLikeContains.EntryPointStep<K, V, T, InOrderSearchBehaviour>
Defines that the search behaviour "find entries |
|
fun <TSub : Any> Expect<*>.
Expects that the subject of infix fun <TSub : Any> Expect<*>.
Expects that the subject of |
|
infix fun <T : ChronoLocalDate> Expect<T>.
Expects that the subject of infix fun <T : ChronoLocalDate> Expect<T>.
Expects that the subject of infix fun <T : ChronoLocalDateTime<out ChronoLocalDate>> Expect<T>.
Expects that the subject of infix fun <T : ChronoZonedDateTime<out ChronoLocalDate>> Expect<T>.
Expects that the subject of |
|
infix fun <T : ChronoLocalDate> Expect<T>.
Expects that the subject of infix fun <T : ChronoLocalDate> Expect<T>.
Expects that the subject of infix fun <T : ChronoLocalDateTime<out ChronoLocalDate>> Expect<T>.
Expects that the subject of infix fun <T : ChronoZonedDateTime<out ChronoLocalDate>> Expect<T>.
Expects that the subject of |
|
infix fun <T : ChronoLocalDate> Expect<T>.
Expects that the subject of infix fun <T : ChronoLocalDate> Expect<T>.
Expects that the subject of infix fun <T : ChronoLocalDateTime<out ChronoLocalDate>> Expect<T>.
Expects that the subject of infix fun <T : ChronoZonedDateTime<out ChronoLocalDate>> Expect<T>.
Expects that the subject of |
|
infix fun <T : ChronoLocalDate> Expect<T>.
Expects that the subject of infix fun <T : ChronoLocalDate> Expect<T>.
Expects that the subject of infix fun <T : ChronoLocalDateTime<out ChronoLocalDate>> Expect<T>.
Expects that the subject of infix fun <T : ChronoZonedDateTime<out ChronoLocalDate>> Expect<T>.
Expects that the subject of |
|
infix fun <T : ChronoLocalDate> Expect<T>.
Expects that the subject of infix fun <T : ChronoLocalDate> Expect<T>.
Expects that the subject of infix fun <T : ChronoLocalDateTime<out ChronoLocalDate>> Expect<T>.
Expects that the subject of infix fun <T : ChronoZonedDateTime<out ChronoLocalDate>> Expect<T>.
Expects that the subject of |
|
infix fun <T : Comparable<T>> Expect<T>.
Expects that the subject of |
|
infix fun <T : BigDecimal> Expect<T>.
Expects that the subject of |
|
infix fun <T : Comparable<T>> Expect<T>.
Expects that the subject of |
|
infix fun <T : Comparable<T>> Expect<T>.
Expects that the subject of |
|
infix fun <K, V, T : Entry<K, V>> Expect<T>.
Expects that the property Map.Entry.key of the subject of |
|
infix fun <T : Comparable<T>> Expect<T>.
Expects that the subject of |
|
infix fun <T : Comparable<T>> Expect<T>.
Expects that the subject of |
|
infix fun <T> Expect<T>.
Expects that the subject of |
|
infix fun <T : BigDecimal> Expect<T>.
Expects that the subject of |
|
infix fun <T> Expect<T>.
Expects that the subject of |
|
infix fun <T : BigDecimal> Expect<T>.
Expects that the subject of |
|
infix fun <T> Expect<T>.
Expects that the subject of |
|
infix fun <T : BigDecimal> Expect<T>.
Expects that the subject of |
|
infix fun <T> Expect<T>.
Expects that the subject of |
|
infix fun <T, R> Expect<T>.its(extractor: T.() -> R): FeatureExpect<T, R>
Extracts a feature out of the current subject of infix fun <T, R> Expect<T>.its(extractorWithCreator: ExtractorWithCreator<T, R>): Expect<T>
Extracts a feature out of the current subject of |
|
infix fun <K, V, T : Entry<K, V>> Expect<T>.key(assertionCreator: Expect<K>.() -> Unit): Expect<T>
Expects that the property Map.Entry.key of the subject of fun <K, V> key(key: K, assertionCreator: Expect<V>.() -> Unit): KeyWithCreator<K, V>
Helper function to create an KeyWithCreator based on the given key and assertionCreator. |
|
infix fun <K, V, T : Map<out K, V>> Expect<T>.keys(assertionCreator: Expect<Set<K>>.() -> Unit): Expect<T>
Expects that the property Map.keys of the subject of |
|
fun <K, V : Any> keyValue(key: K, valueAssertionCreatorOrNull: (Expect<V>.() -> Unit)?): KeyWithValueCreator<K, V>
Helper function to create a KeyWithValueCreator based on the given key and valueAssertionCreatorOrNull
-- allows expressing |
|
fun <K, V : Any> keyValues(keyValue: KeyWithValueCreator<K, V>, vararg otherKeyValues: KeyWithValueCreator<K, V>): KeyValues<K, V> fun <K, V : Any> keyValues(keyValue: KeyWithValueCreator<K, V>, vararg otherKeyValues: KeyWithValueCreator<K, V>, reportOptionsInOrderOnly: InOrderOnlyReportingOptions.() -> Unit): WithInOrderOnlyReportingOptions<KeyValues<K, V>>
Helper function to create a KeyValues based on the given keyValue and otherKeyValues
-- allows expressing |
|
infix fun <T : CharSequence> Expect<T>.
Expects that the subject of |
|
infix fun <T : CharSequence> CharSequenceContains.CheckerStep<T, NoOpSearchBehaviour>.matchFor(pattern: Regex): Expect<T>
Finishes the specification of the sophisticated infix fun <T : CharSequence> CharSequenceContains.CheckerStep<T, NoOpSearchBehaviour>.matchFor(patterns: All<Regex>): Expect<T>
Finishes the specification of the sophisticated |
|
infix fun <E : Comparable<E>, T : Iterable<E>> Expect<T>.max(o: o): Expect<E>
Creates an Expect for the result of calling infix fun <E : Comparable<E>, T : Iterable<E>> Expect<T>.max(assertionCreator: Expect<E>.() -> Unit): Expect<T>
Expects that the result of calling |
|
infix fun <T : Throwable> Expect<T>.message(assertionCreator: Expect<String>.() -> Unit): Expect<T>
Expects that the property Throwable.message of the subject of |
|
infix fun <T : Throwable> Expect<T>.
Expects that the property Throwable.message of the subject of infix fun <T : Throwable> Expect<T>.
Expects that the property Throwable.message of the subject of |
|
infix fun <T : Throwable> Expect<T>.messageToContain(expected: CharSequenceOrNumberOrChar): Expect<T>
Expects that the property Throwable.message of the subject of infix fun <T : Throwable> Expect<T>.messageToContain(values: Values<Any>): Expect<T>
Expects that the property Throwable.message of the subject of |
|
infix fun <E : Comparable<E>, T : Iterable<E>> Expect<T>.min(o: o): Expect<E>
Creates an Expect for the result of calling infix fun <E : Comparable<E>, T : Iterable<E>> Expect<T>.min(assertionCreator: Expect<E>.() -> Unit): Expect<T>
Expects that the result of calling |
|
infix fun <T : CharSequence> Expect<T>.
Expects that the subject of |
|
infix fun Expect<LocalDate>.month(assertionCreator: Expect<Int>.() -> Unit): Expect<LocalDate>
Expects that the property LocalDate.monthValue of the subject of infix fun Expect<LocalDateTime>.month(assertionCreator: Expect<Int>.() -> Unit): Expect<LocalDateTime>
Expects that the property LocalDateTime.monthValueof the subject of infix fun Expect<ZonedDateTime>.month(assertionCreator: Expect<Int>.() -> Unit): Expect<ZonedDateTime>
Expects that the property ZonedDateTime.monthValue of the subject of |
|
infix fun <E : Any, T : Iterable<E?>> Expect<T>.
Expects that the subject of |
|
infix fun <T : CharSequence, S : CharSequenceContains.SearchBehaviour> CharSequenceContains.EntryPointStep<T, S>.notOrAtMost(times: Int): NotOrAtMostCheckerStep<T, S>
Restricts a infix fun <E, T, S : InAnyOrderSearchBehaviour> IterableLikeContains.EntryPointStep<E, T, S>.notOrAtMost(times: Int): NotOrAtMostCheckerStep<E, T, S>
Restricts a |
|
infix fun <T : CharSequence> Expect<T>.notToBe(empty: empty): Expect<T>
Expects that the subject of infix fun <T : CharSequence> Expect<T>.notToBe(blank: blank): Expect<T>
Expects that the subject of infix fun <T> Expect<T>.
Expects that the subject of infix fun <T : Path> Expect<T>.notToBe(existing: existing): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.notToBe(readable: readable): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.notToBe(writable: writable): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.notToBe(executable: executable): Expect<T>
Expects that the subject of |
|
infix fun <T : Comparable<T>> Expect<T>.notToBeGreaterThan(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <T : Comparable<T>> Expect<T>.notToBeLessThan(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <T : Any> Expect<T?>.
Expects that the subject of infix fun <T : Any> Expect<T?>.
Expects that the subject of |
|
infix fun <T> Expect<T>.notToBeTheInstance(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>.notToContain(o: o): NotCheckerStep<T, NotSearchBehaviour>
Starts a sophisticated infix fun <T : CharSequence> Expect<T>.notToContain(expected: CharSequenceOrNumberOrChar): Expect<T>
Expects that the subject of infix fun <T : CharSequence> Expect<T>.notToContain(values: Values<CharSequenceOrNumberOrChar>): Expect<T>
Expects that the subject of infix fun <E, T : Iterable<E>> Expect<T>.notToContain(expected: E): Expect<T>
Expects that the subject of infix fun <E, T : Iterable<E>> Expect<T>.notToContain(values: Values<E>): Expect<T>
Expects that the subject of |
|
infix fun <K, T : Map<out K, *>> Expect<T>.notToContainKey(key: K): Expect<T>
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>.notToEndWith(expected: CharSequence): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.notToEndWith(expected: Path): Expect<T>
Expects that the subject of |
|
infix fun <T> Expect<T>.notToEqual(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <T : BigDecimal> Expect<T>.notToEqualIncludingScale(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <T : Any> Expect<T?>.notToEqualNull(o: o): Expect<T>
Expects that the subject of infix fun <T : Any> Expect<T?>.notToEqualNull(assertionCreator: Expect<T>.() -> Unit): Expect<T>
Expects that the subject of |
|
infix fun <T : BigDecimal> Expect<T>.notToEqualNumerically(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <T> Expect<T>.notToEqualOneIn(expected: IterableLike): Expect<T>
Expects that the subject of |
|
infix fun <T> Expect<T>.notToEqualOneOf(values: Values<T>): Expect<T>
Expects that the subject of |
|
infix fun <E, T : Iterable<E>> Expect<T>.notToHave(elements: elements): Expect<T>
Expects that the subject of infix fun <T : Iterator<*>> Expect<T>.notToHave(next: next): Expect<T>
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>.notToMatch(pattern: Regex): Expect<T>
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>.notToStartWith(expected: CharSequence): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.notToStartWith(expected: Path): Expect<T>
Expects that the subject of |
|
fun <R, T : () -> R> Expect<T>.notToThrow(): Expect<R>
Expects that no Throwable is thrown at all when calling the subject (a lambda with arity 0, i.e. without arguments)
and changes the subject of infix fun <R, T : () -> R> Expect<T>.notToThrow(assertionCreator: Expect<R>.() -> Unit): Expect<R>
Expects that no Throwable is thrown at all when calling the subject (a lambda with arity 0, i.e. without arguments) and that the corresponding return value holds all assertions the given assertionCreator creates. |
|
fun <T> of(reason: String, assertionCreator: Expect<T>.() -> Unit): KeyWithCreator<String, T>
Helper function to create a KeyWithCreator based on the given reason and assertionCreator. fun <T, A1, R> of(f: KFunction2<T, A1, R>, a1: A1): Feature<T, R>
Helper function to create a Feature based on a KFunction2 + arguments. fun <T, A1, A2, R> of(f: KFunction3<T, A1, A2, R>, a1: A1, a2: A2): Feature<T, R>
Helper function to create a Feature based on a KFunction3 + arguments. fun <T, A1, A2, A3, R> of(f: KFunction4<T, A1, A2, A3, R>, a1: A1, a2: A2, a3: A3): Feature<T, R>
Helper function to create a Feature based on a KFunction4 + arguments. fun <T, A1, A2, A3, A4, R> of(f: KFunction5<T, A1, A2, A3, A4, R>, a1: A1, a2: A2, a3: A3, a4: A4): Feature<T, R>
Helper function to create a Feature based on a KFunction5 + arguments. fun <T, A1, A2, A3, A4, A5, R> of(f: KFunction6<T, A1, A2, A3, A4, A5, R>, a1: A1, a2: A2, a3: A3, a4: A4, a5: A5): Feature<T, R>
Helper function to create a Feature based on a KFunction6 + arguments. fun <T, R> of(property: KProperty1<in T, R>, assertionCreator: Expect<R>.() -> Unit): FeatureWithCreator<T, R>
Helper function to create a FeatureWithCreator based on a KProperty1 + assertionCreator. fun <T, R> of(f: KFunction1<T, R>, assertionCreator: Expect<R>.() -> Unit): FeatureWithCreator<T, R>
Helper function to create a FeatureWithCreator based on a KFunction1 + assertionCreator. fun <T, A1, R> of(f: KFunction2<T, A1, R>, a1: A1, assertionCreator: Expect<R>.() -> Unit): FeatureWithCreator<T, R>
Helper function to create a FeatureWithCreator based on a KFunction2 + arguments + assertionCreator. fun <T, A1, A2, R> of(f: KFunction3<T, A1, A2, R>, a1: A1, a2: A2, assertionCreator: Expect<R>.() -> Unit): FeatureWithCreator<T, R>
Helper function to create a FeatureWithCreator based on a KFunction3 + arguments + assertionCreator. fun <T, A1, A2, A3, R> of(f: KFunction4<T, A1, A2, A3, R>, a1: A1, a2: A2, a3: A3, assertionCreator: Expect<R>.() -> Unit): FeatureWithCreator<T, R>
Helper function to create a FeatureWithCreator based on a KFunction4 + arguments + assertionCreator. fun <T, A1, A2, A3, A4, R> of(f: KFunction5<T, A1, A2, A3, A4, R>, a1: A1, a2: A2, a3: A3, a4: A4, assertionCreator: Expect<R>.() -> Unit): FeatureWithCreator<T, R>
Helper function to create a FeatureWithCreator based on a KFunction5 + arguments + assertionCreator. fun <T, A1, A2, A3, A4, A5, R> of(f: KFunction6<T, A1, A2, A3, A4, A5, R>, a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, assertionCreator: Expect<R>.() -> Unit): FeatureWithCreator<T, R>
Helper function to create a FeatureWithCreator based on a KFunction6 + arguments + assertionCreator. fun <T, R> of(provider: MetaFeatureOption<T>.(T) -> MetaFeature<R>, assertionCreator: Expect<R>.() -> Unit): MetaFeatureOptionWithCreator<T, R>
Helper function to create a MetaFeatureOptionWithCreator based on a lambda with MetaFeatureOption receiver (has to return a MetaFeature) and an assertionCreator. fun <T, R> of(description: String, extractor: T.() -> R): Feature<T, R> fun <T, R> of(description: String, extractor: T.() -> R, assertionCreator: Expect<R>.() -> Unit): FeatureWithCreator<T, R>
Creates a Feature using the given extractor and description. |
|
fun <E> order(firstGroup: Group<E>, secondGroup: Group<E>, vararg otherExpectedGroups: Group<E>): Order<E, Group<E>>
Helper function to create an Order based on the given firstGroup, secondGroup and otherExpectedGroups. fun <E> order(firstGroup: Group<E>, secondGroup: Group<E>, vararg otherExpectedGroups: Group<E>, report: InOrderOnlyReportingOptions.() -> Unit): WithInOrderOnlyReportingOptions<WithInAnyOrderOnlyReportingOptions<Order<E, Group<E>>>>
Helper function to create a WithInOrderOnlyReportingOptions wrapping a WithInAnyOrderOnlyReportingOptions which wraps in turn an Order based on the given firstGroup, secondGroup and otherExpectedGroups as well as the given report-configuration-lambda for the WithInOrderOnlyReportingOptions. fun <E> order(firstGroup: Group<E>, secondGroup: Group<E>, vararg otherExpectedGroups: Group<E>, reportInGroup: InAnyOrderOnlyReportingOptions.() -> Unit): WithInOrderOnlyReportingOptions<WithInAnyOrderOnlyReportingOptions<Order<E, Group<E>>>>
Helper function to create a WithInOrderOnlyReportingOptions wrapping a WithInAnyOrderOnlyReportingOptions which wraps in turn an Order based on the given firstGroup, secondGroup and otherExpectedGroups as well as the given reportInGroup-configuration-lambda for the WithInAnyOrderOnlyReportingOptions. fun <E> order(firstGroup: Group<E>, secondGroup: Group<E>, vararg otherExpectedGroups: Group<E>, report: InOrderOnlyReportingOptions.() -> Unit, reportInGroup: InAnyOrderOnlyReportingOptions.() -> Unit): WithInOrderOnlyReportingOptions<WithInAnyOrderOnlyReportingOptions<Order<E, Group<E>>>>
Helper function to create a WithInOrderOnlyReportingOptions wrapping a WithInAnyOrderOnlyReportingOptions which wraps in turn an Order based on the given firstGroup, secondGroup and otherExpectedGroups as well as the given report-configuration-lambda for the WithInOrderOnlyReportingOptions and the reportInGroup-configuration-lambda for the WithInAnyOrderOnlyReportingOptions. |
|
fun <K, V> pairs(pair: Pair<K, V>, vararg otherPairs: Pair<K, V>): Pairs<K, V> fun <K, V> pairs(pair: Pair<K, V>, vararg otherPairs: Pair<K, V>, reportOptionsInOrderOnly: InOrderOnlyReportingOptions.() -> Unit): WithInOrderOnlyReportingOptions<Pairs<K, V>>
Helper function to create a Pairs based on the given pair and otherPairs
-- allows expressing |
|
infix fun <T : Path> Expect<T>.parent(assertionCreator: Expect<Path>.() -> Unit): Expect<T>
Expects that this Path has a parent, that the parent holds all assertions the
given assertionCreator creates for it and returns an Expect for the current subject of |
|
fun <E> path(path: String, assertionCreator: Expect<E>.() -> Unit): PathWithCreator<E>
Helper function to create a PathWithCreator based on the given path and assertionCreator. |
|
fun <E> present(assertionCreator: Expect<E>.() -> Unit): PresentWithCreator<E>
Helper function to create a PresentWithCreator based on the given assertionCreator. |
|
infix fun <T : CharSequence> CharSequenceContains.CheckerStep<T, NoOpSearchBehaviour>.regex(pattern: String): Expect<T>
Finishes the specification of the sophisticated infix fun <T : CharSequence> CharSequenceContains.CheckerStep<T, IgnoringCaseSearchBehaviour>.regex(pattern: String): Expect<T>
Finishes the specification of the sophisticated infix fun <T : CharSequence> CharSequenceContains.EntryPointStep<T, IgnoringCaseSearchBehaviour>.regex(pattern: String): Expect<T>
Finishes the specification of the sophisticated |
|
fun regexPatterns(pattern: String, vararg otherPatterns: String): RegexPatterns
Helper function to create a RegexPatterns based on the given pattern and otherPatterns
-- allows expressing |
|
infix fun <T : Path> Expect<T>.resolve(other: String): Expect<Path>
Expects that other resolves against this Path and creates an Expect for the resolved Path so that further fluent calls are assertions about it. infix fun <T : Path> Expect<T>.resolve(path: PathWithCreator<Path>): Expect<T>
Expects that PathWithCreator.path resolves against this Path, that the resolved Path holds all assertions the
given PathWithCreator.assertionCreator creates for it and
returns an Expect for the current subject of |
|
infix fun <K, V, T : Pair<K, V>> Expect<T>.second(assertionCreator: Expect<V>.() -> Unit): Expect<T>
Expects that the property Pair.second of the subject of |
|
infix fun <E, T : Collection<E>> Expect<T>.size(assertionCreator: Expect<Int>.() -> Unit): Expect<T>
Expects that the property Collection.size of the subject of |
|
infix fun <T : CharSequence> Expect<T>. infix fun <T : CharSequence> Expect<T>.
Expects that the subject of infix fun <T : Path> Expect<T>.
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>. infix fun <T : CharSequence> Expect<T>.
Expects that the subject of infix fun <T : Path> Expect<T>.
Expects that the subject of |
|
fun <E>
Helper function to create a SuccessWithCreator based on the given assertionCreator. |
|
infix fun <T : CharSequence> CharSequenceContains.CheckerStep<T, NoOpSearchBehaviour>.the(values: Values<CharSequenceOrNumberOrChar>): Expect<T>
Finishes the specification of the sophisticated infix fun <T : CharSequence> CharSequenceContains.CheckerStep<T, IgnoringCaseSearchBehaviour>.the(values: Values<CharSequenceOrNumberOrChar>): Expect<T>
Finishes the specification of the sophisticated infix fun <T : CharSequence> CharSequenceContains.EntryPointStep<T, IgnoringCaseSearchBehaviour>.the(values: Values<CharSequenceOrNumberOrChar>): Expect<T>
Finishes the specification of the sophisticated infix fun <T : CharSequence> CharSequenceContains.CheckerStep<T, NoOpSearchBehaviour>.the(patterns: RegexPatterns): Expect<T>
Finishes the specification of the sophisticated infix fun <T : CharSequence> CharSequenceContains.CheckerStep<T, IgnoringCaseSearchBehaviour>.the(patterns: RegexPatterns): Expect<T>
Finishes the specification of the sophisticated infix fun <T : CharSequence> CharSequenceContains.EntryPointStep<T, IgnoringCaseSearchBehaviour>.the(patterns: RegexPatterns): Expect<T>
Finishes the specification of the sophisticated infix fun <E, T> IterableLikeContains.CheckerStep<E, T, InAnyOrderSearchBehaviour>.the(values: Values<E>): Expect<T>
Finishes the specification of the sophisticated infix fun <E : Any, T> IterableLikeContains.CheckerStep<out E?, T, InAnyOrderSearchBehaviour>.the(entries: Entries<E>): Expect<T>
Finishes the specification of the sophisticated infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InAnyOrderOnlySearchBehaviour>.the(values: Values<E>): Expect<T> infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InAnyOrderOnlySearchBehaviour>.the(values: WithInAnyOrderOnlyReportingOptions<Values<E>>): Expect<T>
Finishes the specification of the sophisticated infix fun <E : Any, T> IterableLikeContains.EntryPointStep<out E?, T, InAnyOrderOnlySearchBehaviour>.the(entries: Entries<E>): Expect<T> infix fun <E : Any, T> IterableLikeContains.EntryPointStep<out E?, T, InAnyOrderOnlySearchBehaviour>.the(entries: WithInAnyOrderOnlyReportingOptions<Entries<E>>): Expect<T>
Finishes the specification of the sophisticated infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InAnyOrderOnlySearchBehaviour>.the(elementsOf: WithInAnyOrderOnlyReportingOptions<IterableLike>): Expect<T> infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InOrderOnlySearchBehaviour>.the(elementsOf: WithInOrderOnlyReportingOptions<IterableLike>): Expect<T>
Finishes the specification of the sophisticated infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InOrderOnlySearchBehaviour>.the(values: Values<E>): Expect<T> infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InOrderOnlySearchBehaviour>.the(values: WithInOrderOnlyReportingOptions<Values<E>>): Expect<T>
Finishes the specification of the sophisticated infix fun <E : Any, T> IterableLikeContains.EntryPointStep<out E?, T, InOrderOnlySearchBehaviour>.the(entries: Entries<E>): Expect<T> infix fun <E : Any, T> IterableLikeContains.EntryPointStep<out E?, T, InOrderOnlySearchBehaviour>.the(entries: WithInOrderOnlyReportingOptions<Entries<E>>): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InAnyOrderOnlySearchBehaviour>.the(pairs: Pairs<K, V>): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V : Any, T> MapLikeContains.EntryPointStep<K, out V?, T, InAnyOrderOnlySearchBehaviour>.the(keyValues: KeyValues<K, V>): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InAnyOrderSearchBehaviour>.the(pairs: Pairs<K, V>): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V : Any, T> MapLikeContains.EntryPointStep<K, out V?, T, InAnyOrderSearchBehaviour>.the(keyValues: KeyValues<K, V>): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InOrderOnlySearchBehaviour>.the(pairs: Pairs<K, V>): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InOrderOnlySearchBehaviour>.the(pairs: WithInOrderOnlyReportingOptions<Pairs<K, V>>): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V : Any, T> MapLikeContains.EntryPointStep<K, out V?, T, InOrderOnlySearchBehaviour>.the(keyValues: KeyValues<K, V>): Expect<T> infix fun <K, V : Any, T> MapLikeContains.EntryPointStep<K, out V?, T, InOrderOnlySearchBehaviour>.the(keyValues: WithInOrderOnlyReportingOptions<KeyValues<K, V>>): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V, T> MapLikeContains.EntryPointStep<K, V, T, InOrderOnlySearchBehaviour>.the(entriesOf: WithInOrderOnlyReportingOptions<MapLike>): Expect<T>
Finishes the specification of the sophisticated |
|
infix fun <T : CharSequence> Expect<T>.toBe(empty: empty): Expect<T>
Expects that the subject of infix fun <T> Expect<T>.
Expects that the subject of infix fun <T : BigDecimal> Expect<T?>.
Expects that the subject of infix fun <E, T : Optional<E>> Expect<T>.toBe(present: present): FeatureExpect<T, E>
Expects that the subject of infix fun <E, T : Optional<E>> Expect<T>.toBe(present: PresentWithCreator<E>): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toBe(existing: existing): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toBe(readable: readable): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toBe(writable: writable): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toBe(executable: executable): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toBe(aRegularFile: aRegularFile): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toBe(aDirectory: aDirectory): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toBe(anEmptyDirectory: anEmptyDirectory): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toBe(aSymbolicLink: aSymbolicLink): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toBe(absolute: absolute): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toBe(relative: relative): Expect<T>
Expects that the subject of |
|
infix fun <T : ChronoLocalDate> Expect<T>.toBeAfter(expected: ChronoLocalDate): Expect<T>
Expects that the subject of infix fun <T : ChronoLocalDate> Expect<T>.toBeAfter(expected: String): Expect<T>
Expects that the subject of infix fun <T : ChronoLocalDateTime<out ChronoLocalDate>> Expect<T>.toBeAfter(expected: ChronoLocalDateTime<*>): Expect<T>
Expects that the subject of infix fun <T : ChronoZonedDateTime<out ChronoLocalDate>> Expect<T>.toBeAfter(expected: ChronoZonedDateTime<*>): Expect<T>
Expects that the subject of |
|
infix fun <T : ChronoLocalDate> Expect<T>.toBeAfterOrTheSamePointInTimeAs(expected: ChronoLocalDate): Expect<T>
Expects that the subject of infix fun <T : ChronoLocalDate> Expect<T>.toBeAfterOrTheSamePointInTimeAs(expected: String): Expect<T>
Expects that the subject of infix fun <T : ChronoLocalDateTime<out ChronoLocalDate>> Expect<T>.toBeAfterOrTheSamePointInTimeAs(expected: ChronoLocalDateTime<*>): Expect<T>
Expects that the subject of infix fun <T : ChronoZonedDateTime<out ChronoLocalDate>> Expect<T>.toBeAfterOrTheSamePointInTimeAs(expected: ChronoZonedDateTime<*>): Expect<T>
Expects that the subject of |
|
fun <TSub : Any> Expect<*>.toBeAnInstanceOf(): Expect<TSub>
Expects that the subject of infix fun <TSub : Any> Expect<*>.toBeAnInstanceOf(assertionCreator: Expect<TSub>.() -> Unit): Expect<TSub>
Expects that the subject of |
|
infix fun <T : ChronoLocalDate> Expect<T>.toBeBefore(expected: ChronoLocalDate): Expect<T>
Expects that the subject of infix fun <T : ChronoLocalDate> Expect<T>.toBeBefore(expected: String): Expect<T>
Expects that the subject of infix fun <T : ChronoLocalDateTime<out ChronoLocalDate>> Expect<T>.toBeBefore(expected: ChronoLocalDateTime<*>): Expect<T>
Expects that the subject of infix fun <T : ChronoZonedDateTime<out ChronoLocalDate>> Expect<T>.toBeBefore(expected: ChronoZonedDateTime<*>): Expect<T>
Expects that the subject of |
|
infix fun <T : ChronoLocalDate> Expect<T>.toBeBeforeOrTheSamePointInTimeAs(expected: ChronoLocalDate): Expect<T>
Expects that the subject of infix fun <T : ChronoLocalDate> Expect<T>.toBeBeforeOrTheSamePointInTimeAs(expected: String): Expect<T>
Expects that the subject of infix fun <T : ChronoLocalDateTime<out ChronoLocalDate>> Expect<T>.toBeBeforeOrTheSamePointInTimeAs(expected: ChronoLocalDateTime<*>): Expect<T>
Expects that the subject of infix fun <T : ChronoZonedDateTime<out ChronoLocalDate>> Expect<T>.toBeBeforeOrTheSamePointInTimeAs(expected: ChronoZonedDateTime<*>): Expect<T>
Expects that the subject of |
|
infix fun <T : Comparable<T>> Expect<T>.toBeEqualComparingTo(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <T : Comparable<T>> Expect<T>.toBeGreaterThan(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <T : Comparable<T>> Expect<T>.toBeGreaterThanOrEqualTo(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <T : Comparable<T>> Expect<T>.toBeLessThan(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <T : Comparable<T>> Expect<T>.toBeLessThanOrEqualTo(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <T : Any> Expect<T?>.
Expects that the subject of |
|
infix fun <T> Expect<T>.toBeTheInstance(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <T : ChronoLocalDate> Expect<T>.toBeTheSamePointInTimeAs(expected: ChronoLocalDate): Expect<T>
Expects that the subject of infix fun <T : ChronoLocalDate> Expect<T>.toBeTheSamePointInTimeAs(expected: String): Expect<T>
Expects that the subject of infix fun <T : ChronoLocalDateTime<out ChronoLocalDate>> Expect<T>.toBeTheSamePointInTimeAs(expected: ChronoLocalDateTime<*>): Expect<T>
Expects that the subject of infix fun <T : ChronoZonedDateTime<out ChronoLocalDate>> Expect<T>.toBeTheSamePointInTimeAs(expected: ChronoZonedDateTime<*>): Expect<T>
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>.toContain(o: o): CharSequenceContains.EntryPointStep<T, NoOpSearchBehaviour>
Starts a sophisticated infix fun <T : CharSequence> Expect<T>.toContain(expected: CharSequenceOrNumberOrChar): Expect<T>
Expects that the subject of infix fun <T : CharSequence> Expect<T>.toContain(values: Values<CharSequenceOrNumberOrChar>): Expect<T>
Expects that the subject of infix fun <T : CharSequence> Expect<T>.toContain(pattern: Regex): Expect<T>
Expects that the subject of infix fun <T : CharSequence> Expect<T>.toContain(regexPatterns: RegexPatterns): Expect<T>
Expects that the subject of infix fun <T : CharSequence> Expect<T>.toContain(patterns: All<Regex>): Expect<T>
Expects that the subject of infix fun <E, T : Iterable<E>> Expect<T>.toContain(expected: E): Expect<T>
Expects that the subject of infix fun <E, T : Iterable<E>> Expect<T>.toContain(values: Values<E>): Expect<T>
Expects that the subject of infix fun <E : Any, T : Iterable<E?>> Expect<T>.toContain(assertionCreatorOrNull: (Expect<E>.() -> Unit)?): Expect<T>
Expects that the subject of infix fun <E : Any, T : Iterable<E?>> Expect<T>.toContain(entries: Entries<E>): Expect<T>
Expects that the subject of infix fun <K, V, T : Map<out K, V>> Expect<T>.toContain(keyValuePair: Pair<K, V>): Expect<T>
Expects that the subject of infix fun <K, V, T : Map<out K, V>> Expect<T>.toContain(pairs: Pairs<K, V>): Expect<T>
Expects the subject of infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>.toContain(keyValue: KeyWithValueCreator<K, V>): Expect<T>
Expects that the subject of infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>.toContain(keyValues: KeyValues<K, V>): Expect<T>
Expects that the subject of |
|
infix fun <E, T : Iterable<E>> Expect<T>.toContainElementsOf(expectedIterableLike: IterableLike): Expect<T>
Expects that the subject of |
|
infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>.toContainEntriesOf(mapLike: MapLike): Expect<T>
Expects that the subject of |
|
infix fun <E, T : Iterable<E>> Expect<T>.toContainExactly(expected: E): Expect<T>
Expects that the subject of infix fun <E, T : Iterable<E>> Expect<T>.toContainExactly(values: Values<E>): Expect<T> infix fun <E, T : Iterable<E>> Expect<T>.toContainExactly(values: WithInOrderOnlyReportingOptions<Values<E>>): Expect<T>
Expects that the subject of infix fun <E : Any, T : Iterable<E?>> Expect<T>.toContainExactly(assertionCreatorOrNull: (Expect<E>.() -> Unit)?): Expect<T>
Expects that the subject of infix fun <E : Any, T : Iterable<E?>> Expect<T>.toContainExactly(entries: Entries<E>): Expect<T>
Expects that the subject of infix fun <E : Any, T : Iterable<E?>> Expect<T>.toContainExactly(entries: WithInOrderOnlyReportingOptions<Entries<E>>): Expect<T> infix fun <E, T : Iterable<E>> Expect<T>.toContainExactly(elementsOf: WithInOrderOnlyReportingOptions<IterableLike>): Expect<T>
Expects that the subject of |
|
infix fun <E, T : Iterable<E>> Expect<T>.toContainExactlyElementsOf(expectedIterableLike: IterableLike): Expect<T>
Expects that the subject of |
|
infix fun <K, T : Map<out K, *>> Expect<T>.toContainKey(key: K): Expect<T>
Expects that the subject of |
|
infix fun <K, V, T : Map<out K, V>> Expect<T>.toContainOnly(keyValuePair: Pair<K, V>): Expect<T>
Expects that the subject of infix fun <K, V, T : Map<out K, V>> Expect<T>.toContainOnly(pairs: Pairs<K, V>): Expect<T>
Expects the subject of infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>.toContainOnly(keyValue: KeyWithValueCreator<K, V>): Expect<T>
Expects that the subject of infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>.toContainOnly(keyValues: KeyValues<K, V>): Expect<T>
Expects that the subject of |
|
infix fun <K, V : Any, T : Map<out K, V?>> Expect<T>.toContainOnlyEntriesOf(mapLike: MapLike): Expect<T>
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>.toContainRegex(pattern: String): Expect<T>
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>.toEndWith(expected: CharSequence): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toEndWith(expected: Path): Expect<T>
Expects that the subject of |
|
infix fun <T> Expect<T>.toEqual(expected: T): Expect<T>
Expects that the subject of infix fun <T : BigDecimal> Expect<T?>.toEqual(expected: Nothing?): Expect<T?>
Expects that the subject of |
|
infix fun <T : BigDecimal> Expect<T>.toEqualIncludingScale(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <K, V, T : Entry<K, V>> Expect<T>.toEqualKeyValue(keyValuePair: Pair<K, V>): Expect<T>
Expects that the property Map.Entry.key of the subject of |
|
infix fun <T : Any> Expect<T?>.toEqualNullIfNullGivenElse(assertionCreatorOrNull: (Expect<T>.() -> Unit)?): Expect<T?>
Expects that the subject of |
|
infix fun <T : BigDecimal> Expect<T>.toEqualNumerically(expected: T): Expect<T>
Expects that the subject of |
|
infix fun <E, T : Iterable<E>> Expect<T>.toHave(elements: elements): Expect<T>
Expects that the subject of infix fun <T : Iterator<*>> Expect<T>.toHave(next: next): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toHave(directoryEntries: DirectoryEntries): Expect<T>
Expects that the subject of |
|
infix fun <E, T : Iterable<E>> Expect<T>.toHaveElementsAnd(noDuplicates: noDuplicates): Expect<T>
Expects that the subject of |
|
infix fun <E : Any, T : Iterable<E?>> Expect<T>.toHaveElementsAndAll(assertionCreatorOrNull: (Expect<E>.() -> Unit)?): Expect<T>
Expects that the subject of |
|
infix fun <E : Any, T : Iterable<E?>> Expect<T>.toHaveElementsAndAny(assertionCreatorOrNull: (Expect<E>.() -> Unit)?): Expect<T>
Expects that the subject of |
|
infix fun <E : Any, T : Iterable<E?>> Expect<T>.toHaveElementsAndNone(assertionCreatorOrNull: (Expect<E>.() -> Unit)?): Expect<T>
Expects that the subject of |
|
infix fun <T : Collection<*>> Expect<T>.toHaveSize(expected: Int): Expect<T>
Expects that the subject of |
|
infix fun <T : Path> Expect<T>.toHaveTheSameBinaryContentAs(targetPath: Path): Expect<T>
Expects that the subject of |
|
infix fun <T : Path> Expect<T>.toHaveTheSameTextualContentAs(targetPath: Path): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toHaveTheSameTextualContentAs(pathWithEncoding: PathWithEncoding): Expect<T>
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>.toMatch(pattern: Regex): Expect<T>
Expects that the subject of |
|
infix fun <T : CharSequence> Expect<T>.toStartWith(expected: CharSequence): Expect<T>
Expects that the subject of infix fun <T : Path> Expect<T>.toStartWith(expected: Path): Expect<T>
Expects that the subject of |
|
fun <TExpected : Throwable> Expect<() -> Any?>.toThrow(): Expect<TExpected>
Expects that the thrown Throwable is a TExpected (the same type or a sub-type). infix fun <TExpected : Throwable> Expect<() -> Any?>.toThrow(assertionCreator: Expect<TExpected>.() -> Unit): Expect<TExpected>
Expects that the thrown Throwable is a TExpected (the same type or a sub-type) and that it holds all assertions the given assertionCreator creates. |
|
infix fun <T : CharSequence> CharSequenceContains.CheckerStep<T, NoOpSearchBehaviour>.value(expected: CharSequenceOrNumberOrChar): Expect<T>
Finishes the specification of the sophisticated infix fun <T : CharSequence> CharSequenceContains.CheckerStep<T, IgnoringCaseSearchBehaviour>.value(expected: CharSequenceOrNumberOrChar): Expect<T>
Finishes the specification of the sophisticated infix fun <T : CharSequence> CharSequenceContains.EntryPointStep<T, IgnoringCaseSearchBehaviour>.value(expected: CharSequenceOrNumberOrChar): Expect<T>
Finishes the specification of the sophisticated fun <T> value(value: T): Value<T>
Helper function to create a Value based on the given value. infix fun <E, T> IterableLikeContains.CheckerStep<E, T, InAnyOrderSearchBehaviour>.value(expected: E): Expect<T>
Finishes the specification of the sophisticated infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InAnyOrderOnlySearchBehaviour>.value(expected: E): Expect<T> infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InOrderOnlySearchBehaviour>.value(expected: E): Expect<T>
Finishes the specification of the sophisticated infix fun <K, V, T : Entry<K, V>> Expect<T>.value(assertionCreator: Expect<V>.() -> Unit): Expect<T>
Expects that the property Map.Entry.value of the subject of |
|
fun <T> values(value: T, vararg otherValues: T): Values<T>
Helper function to create a Values based on the given value and otherValues
-- allows expressing fun <T> values(value: T, vararg otherValues: T, reportOptionsInOrderOnly: InOrderOnlyReportingOptions.() -> Unit): WithInOrderOnlyReportingOptions<Values<T>>
Helper function to create a WithInOrderOnlyReportingOptions wrapping a Values based on the given
value and otherValues as well as the given reportOptionsInOrderOnly-configuration-lambda -- allows expressing
fun <T> values(value: T, vararg otherValues: T, reportOptionsInAnyOrderOnly: InAnyOrderOnlyReportingOptions.() -> Unit): WithInAnyOrderOnlyReportingOptions<Values<T>>
Helper function to create a WithInOrderOnlyReportingOptions wrapping a Values based on the given
value and otherValues as well as the given reportOptionsInAnyOrderOnly-configuration-lambda -- allows expressing
infix fun <K, V, T : Map<out K, V>> Expect<T>.values(assertionCreator: Expect<Collection<V>>.() -> Unit): Expect<T>
Expects that the property Map.keys of the subject of |
|
fun withEncoding(path: Path, sourceCharset: Charset = Charsets.UTF_8, targetCharset: Charset = Charsets.UTF_8): PathWithEncoding
Helper function to create a PathWithEncoding based on the given path and the sourceCharset and targetCharset where UTF-8 is used as default if one encoding is missing. |
|
infix fun <E, T> IterableLikeContains.EntryPointStep<E, T, InOrderOnlyGroupedSearchBehaviour>.within(group: group): IterableLikeContains.EntryPointStep<E, T, InOrderOnlyGroupedWithinSearchBehaviour>
A filler word to emphasis that the next step defines the order within expected groups of values. |
|
infix fun <T> RootExpect<T>.withOptions(configuration: RootExpectBuilder.OptionsChooser<T>.() -> Unit): Expect<T>
Uses the given configuration-lambda to create an RootExpectOptions which in turn is used to override (parts) of the existing configuration. infix fun <T> RootExpect<T>.withOptions(options: RootExpectOptions<T>): Expect<T> infix fun <T, R> FeatureExpect<T, R>.withOptions(options: FeatureExpectOptions<R>): Expect<R>
Uses the given options to override (parts) of the existing configuration. infix fun <T, R> FeatureExpect<T, R>.withOptions(configuration: FeatureExpectOptionsChooser<R>.() -> Unit): Expect<R>
Uses the given configuration-lambda to create an FeatureExpectOptions which in turn is used to re-define (parts) of the existing configuration. |
|
infix fun <T> RootExpect<T>.withRepresentation(textRepresentation: String): Expect<T> infix fun <T, R> FeatureExpect<T, R>.withRepresentation(textRepresentation: String): Expect<R>
Wraps the given textRepresentation into a Text and uses it as representation of the subject instead of the representation that has been defined so far (which defaults to the subject itself). infix fun <T> RootExpect<T>.withRepresentation(representationProvider: (T) -> Any): Expect<T> infix fun <T, R> FeatureExpect<T, R>.withRepresentation(representationProvider: (R) -> Any): Expect<R>
Uses the given representationProvider to retrieve a representation which can be based on the current subject where it is used as new representation of the subject instead of the representation that has been defined so far (which defaults to the subject itself). |
|
infix fun Expect<LocalDate>.year(assertionCreator: Expect<Int>.() -> Unit): Expect<LocalDate>
Expects that the property LocalDate.yearof the subject of infix fun Expect<LocalDateTime>.year(assertionCreator: Expect<Int>.() -> Unit): Expect<LocalDateTime>
Expects that the property LocalDateTime.year of the subject of infix fun Expect<ZonedDateTime>.year(assertionCreator: Expect<Int>.() -> Unit): Expect<ZonedDateTime>
Expects that the property ZonedDateTime.year of the subject of |