Everything involved in creating Assertions.
interface AssertionHolder
Represents a general interface which merely defines that assertions can be added to this type via the addAssertion method. |
|
interface AssertionPlant<out T : Any> : BaseAssertionPlant<T, AssertionPlant<T>>
Represents a plant for Assertions based on a non nullable subject. |
|
interface AssertionPlantNullable<out T> : BaseAssertionPlant<T, AssertionPlantNullable<T>>
Represents an assertion plant for nullable types. |
|
interface
An assertion plant which has CommonFields. |
|
interface
Represents a plant for Assertions and offers methods to addAssertions to this plant. |
|
interface
Represents a BaseAssertionPlant which is intended to serve as receiver object for lambdas which create Assertions, in which this assertion plant collects the so created assertions. |
|
interface BaseExpectConfig |
|
interface
Represents a plant for Assertions and offers methods to addAssertions to this plant. |
|
interface CheckingAssertionPlant<out T : Any> : AssertionPlant<T>
Represents a plant for Assertions and offers the possibility to check whether allAssertionsHold which have been added to this plant (since the last check). |
|
interface CollectingAssertionContainer<T> : Expect<T>
Represents a container for Assertion which is intended to serve as receiver object for lambdas which create Assertions, in which this Expect collects the assertions created this ways. |
|
interface CollectingAssertionPlant<out T : Any> : AssertionPlant<T>, BaseCollectingAssertionPlant<T, AssertionPlant<T>, CollectingAssertionPlant<T>>
Represents an AssertionPlant which is intended to serve as receiver object for lambdas which create Assertions, in which this assertion plant collects the so created assertions. |
|
interface CollectingAssertionPlantNullable<out T> : AssertionPlantNullable<T>, BaseCollectingAssertionPlant<T, AssertionPlantNullable<T>, CollectingAssertionPlantNullable<T>>
Represents an AssertionPlantNullable which is intended to serve as receiver object for lambdas which create Assertions, in which this assertion plant collects the so created assertions. |
|
interface Expect<T> : SubjectProvider<T>
Represents the extension point of Assertion functions and sophisticated builders for subjects of type T. |
|
interface FeatureExpect<T, R> : Expect<R>
Represents an Expect which results due to a change of the Expect.maybeSubject to a feature of the subject. |
|
interface FeatureExpectConfig : BaseExpectConfig |
|
sealed class
Represents a subject of an assertion which might be Present or Absent. |
|
interface ReportingAssertionContainer<T> : RootExpect<T>
Represents a container for Assertions and offers the possibility to addAssertions which are reported in case they do not hold. |
|
interface ReportingAssertionPlant<out T : Any> : AssertionPlant<T>, BaseReportingAssertionPlant<T, AssertionPlant<T>>
Represents a plant for Assertions and offers the possibility to addAssertions and to report them. |
|
interface ReportingAssertionPlantNullable<out T> : AssertionPlantNullable<T>, BaseReportingAssertionPlant<T, AssertionPlantNullable<T>>
Represents an assertion plant for nullable types and offers the possibility to addAssertions and to report them. |
|
interface RootExpect<T> : Expect<T>
Represents the root of an Expect chain, intended as extension point for functionality which should only be available on the root. |
|
interface RootExpectConfig : BaseExpectConfig |
|
interface SubjectProvider<out T> : AssertionHolder
Provides the subject of an Assertion. |
annotation class AssertMarker
DSL Marker for AssertionPlant (and its type alias Assert). |
|
annotation class ExpectMarker
DSL Marker for Expect. |
|
annotation class ExperimentalExpectConfig |
class
Represents the Exception that an AssertionPlant.subject was not defined but one tried to access it. |
typealias Assert<T> = AssertionPlant<T>
Type alias for AssertionPlant which should be used in API modules. |