Everything involved in creating Assertions.
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 AssertionPlantWithCommonFields<out T>
An assertion plant which has CommonFields. |
|
interface BaseAssertionPlant<out T, out A : BaseAssertionPlant<T, A>>
Represents a plant for Assertions and offers methods to addAssertions to this plant. |
|
interface BaseCollectingAssertionPlant<out T, out A : BaseAssertionPlant<T, A>, out C : BaseCollectingAssertionPlant<T, A, C>> : BaseAssertionPlant<T, A>
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 BaseReportingAssertionPlant<out T, out A : BaseAssertionPlant<T, A>> : BaseAssertionPlant<T, A>, AssertionPlantWithCommonFields<T>
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 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. |
|
sealed class MaybeSubject<out T>
Represents a BaseAssertionPlant.subject which might be Present or Absent. |
|
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. |
annotation class AssertMarker
DSL Marker for AssertionPlant (and its type alias Assert). |
class PlantHasNoSubjectException : RuntimeException
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. |