doc / ch.tutteli.atrium.domain.creating

Package ch.tutteli.atrium.domain.creating

Contains interfaces defining the minimum set of assertion functions (on level domain) which an implementation has to provide.

Types

AnyAssertions

interface AnyAssertions

Defines the minimum set of assertion functions and builders applicable to Any type, which an implementation of the domain of Atrium has to provide.

BigDecimalAssertions

interface BigDecimalAssertions

Defines the minimum set of assertion functions and builders applicable to BigDecimal, which an implementation of the domain of Atrium has to provide.

CharSequenceAssertions

interface CharSequenceAssertions

Defines the minimum set of assertion functions and builders applicable to CharSequence, which an implementation of the domain of Atrium has to provide.

ChronoLocalDateAssertions

interface ChronoLocalDateAssertions

Defines the minimum set of assertion functions and builders applicable to ChronoLocalDate, which an implementation of the domain of Atrium has to provide.

ChronoLocalDateTimeAssertions

interface ChronoLocalDateTimeAssertions

Defines the minimum set of assertion functions and builders applicable to ChronoLocalDateTime, which an implementation of the domain of Atrium has to provide.

ChronoZonedDateTimeAssertions

interface ChronoZonedDateTimeAssertions

Defines the minimum set of assertion functions and builders applicable to ChronoZonedDateTime, which an implementation of the domain of Atrium has to provide.

CollectionAssertions

interface CollectionAssertions

Defines the minimum set of assertion functions and builders applicable to Collection, which an implementation of the domain of Atrium has to provide.

ComparableAssertions

interface ComparableAssertions

Defines the minimum set of assertion functions and builders applicable to Comparable, which an implementation of the domain of Atrium has to provide.

FeatureAssertions

interface FeatureAssertions

Defines the minimum set of assertion functions -- used to create feature assertions -- which an implementation of the domain of Atrium has to provide.

FloatingPointAssertions

expect interface FloatingPointAssertions : FloatingPointAssertionsCommon

Defines the minimum set of assertion functions and builders applicable to floating points, which an implementation of the domain of Atrium has to provide.

FloatingPointAssertionsCommon

interface FloatingPointAssertionsCommon

Defines the minimum set of assertion functions and builders applicable to floating points (Float, Double), which an implementation of the domain of Atrium has to provide for any platform.

Fun0Assertions

interface Fun0Assertions

Defines the minimum set of assertion functions and builders applicable to lambdas with arity 0 (i.e. a lambda with 0 arguments or in other words () -> R), which an implementation of the domain of Atrium has to provide.

IterableAssertions

interface IterableAssertions

Defines the minimum set of assertion functions and builders applicable to Iterable, which an implementation of the domain of Atrium has to provide.

ListAssertions

interface ListAssertions

Defines the minimum set of assertion functions and builders applicable to List, which an implementation of the domain of Atrium has to provide.

LocalDateAssertions

interface LocalDateAssertions

Defines the minimum set of assertion functions and builders applicable to LocalDate, which an implementation of the domain of Atrium has to provide.

LocalDateTimeAssertions

interface LocalDateTimeAssertions

Defines the minimum set of assertion functions and builders applicable to LocalDateTime, which an implementation of the domain of Atrium has to provide.

MapAssertions

interface MapAssertions

Defines the minimum set of assertion functions and builders applicable to Map, which an implementation of the domain of Atrium has to provide.

MapEntryAssertions

interface MapEntryAssertions

Defines the minimum set of assertion functions and builders applicable to Map, which an implementation of the domain of Atrium has to provide.

MetaFeature

data class MetaFeature<T>

Represents an extracted feature of type T defined by the given maybeSubject including a description and a representation

NewFeatureAssertions

interface NewFeatureAssertions

Defines the minimum set of assertion functions -- used to create feature assertions -- which an implementation of the domain of Atrium has to provide.

OptionalAssertions

interface OptionalAssertions

Defines the minimum set of assertion functions and builders applicable to Optional, which an implementation of the domain of Atrium has to provide.

PairAssertions

interface PairAssertions

Defines the minimum set of assertion functions and builders applicable to Map, which an implementation of the domain of Atrium has to provide.

PathAssertions

interface PathAssertions

Defines the minimum set of assertion functions and builders applicable to Path, which an implementation of the domain of Atrium has to provide.

ThrowableAssertions

interface ThrowableAssertions

Defines the minimum set of assertion functions and builders applicable to Throwable, which an implementation of the domain of Atrium has to provide.

ZonedDateTimeAssertions

interface ZonedDateTimeAssertions

Defines the minimum set of assertion functions and builders applicable to ZonedDateTime, which an implementation of the domain of Atrium has to provide.

Properties

anyAssertions

val anyAssertions: AnyAssertions

The access point to an implementation of AnyAssertions.

bigDecimalAssertions

val bigDecimalAssertions: BigDecimalAssertions

The access point to an implementation of BigDecimalAssertions.

charSequenceAssertions

val charSequenceAssertions: CharSequenceAssertions

The access point to an implementation of CharSequenceAssertions.

chronoLocalDateAssertions

val chronoLocalDateAssertions: ChronoLocalDateAssertions

The access point to an implementation of ChronoLocalDateAssertions.

chronoLocalDateTimeAssertions

val chronoLocalDateTimeAssertions: ChronoLocalDateTimeAssertions

The access point to an implementation of ChronoLocalDateTimeAssertions.

chronoZonedDateTimeAssertions

val chronoZonedDateTimeAssertions: ChronoZonedDateTimeAssertions

The access point to an implementation of ChronoZonedDateTimeAssertions.

collectionAssertions

val collectionAssertions: CollectionAssertions

The access point to an implementation of CollectionAssertions.

comparableAssertions

val comparableAssertions: ComparableAssertions

The access point to an implementation of ComparableAssertions.

featureAssertions

val featureAssertions: FeatureAssertions

The access point to an implementation of FeatureAssertions.

floatingPointAssertions

val floatingPointAssertions: FloatingPointAssertions

The access point to an implementation of FloatingPointAssertions.

fun0Assertions

val fun0Assertions: Fun0Assertions

The access point to an implementation of Fun0Assertions.

iterableAssertions

val iterableAssertions: IterableAssertions

The access point to an implementation of IterableAssertions.

listAssertions

val listAssertions: ListAssertions

The access point to an implementation of ListAssertions.

localDateAssertions

val localDateAssertions: LocalDateAssertions

The access point to an implementation of LocalDateAssertions.

localDateTimeAssertions

val localDateTimeAssertions: LocalDateTimeAssertions

The access point to an implementation of LocalDateTimeAssertions.

mapAssertions

val mapAssertions: MapAssertions

The access point to an implementation of MapAssertions.

mapEntryAssertions

val mapEntryAssertions: MapEntryAssertions

The access point to an implementation of MapAssertions.

newFeatureAssertions

val newFeatureAssertions: NewFeatureAssertions

The access point to an implementation of FeatureAssertions.

optionalAssertions

val optionalAssertions: OptionalAssertions

The access point to an implementation of OptionalAssertions.

pairAssertions

val pairAssertions: PairAssertions

The access point to an implementation of PairAssertions.

pathAssertions

val pathAssertions: PathAssertions

The access point to an implementation of PathAssertions.

throwableAssertions

val throwableAssertions: ThrowableAssertions

The access point to an implementation of ThrowableAssertions.

zonedDateTimeAssertions

val zonedDateTimeAssertions: ZonedDateTimeAssertions

The access point to an implementation of ZonedDateTimeAssertions.