All Types

ch.tutteli.atrium.reporting.translating.ArgumentsSupportingTranslator

Represents an ITranslator which supports ITranslatableWithArgs.

ch.tutteli.atrium.assertions.AssertionGroup

Represents a group of IAssertions identified by a name and an associated subject.

ch.tutteli.atrium.assertions.FeatureAssertionGroup

Represents a group of IAssertion identified by a featureName and a belonging feature.

ch.tutteli.atrium.assertions.IAssertion

The base interface of all assertions, providing the method holds.

ch.tutteli.atrium.checking.IAssertionChecker

Checks given IAssertions and reports if one of them fails.

ch.tutteli.atrium.reporting.IAssertionFormatter

Represents a formatter for an IAssertion and its Messages.

ch.tutteli.atrium.assertions.IAssertionGroup

The base interface for IAssertion groups, providing a default implementation for IAssertion.holds which returns true if all its assertions hold.

ch.tutteli.atrium.creating.IAssertionPlant

Represents a plant for IAssertions and offers the possibility to check all the added assertions.

ch.tutteli.atrium.creating.IAssertionPlantNullable

Represents an assertion plant for nullable types.

ch.tutteli.atrium.creating.IAssertionPlantWithCommonFields

An assertion plant which has CommonFields; provides the property subject for ease of use.

ch.tutteli.atrium.IAtriumFactory

The minimum contract of the 'abstract factory' of atrium.

ch.tutteli.atrium.creating.IDownCastBuilder

A builder for creating a down-casting IAssertion.

ch.tutteli.atrium.assertions.IFeatureAssertionGroup

The base interface for feature IAssertion groups, providing a default implementation for IAssertion.holds which returns true if all its assertions hold.

ch.tutteli.atrium.reporting.translating.ILocaleOrderDecider

Responsible to decide in which order Locales should be processed.

ch.tutteli.atrium.reporting.IMethodCallFormatter

Responsible to format a method call in reporting.

ch.tutteli.atrium.assertions.IMultiMessageAssertion

The base interface for IAssertions which have multiple Messages.

ch.tutteli.atrium.reporting.IObjectFormatter

Represents a formatter for objects.

ch.tutteli.atrium.assertions.IOneMessageAssertion

The base interface for IAssertions which have one Message.

ch.tutteli.atrium.reporting.IRawString

Marker interface for types which provide a raw string functionality and should be treated accordingly in reporting (e.g., in IObjectFormatter).

ch.tutteli.atrium.reporting.IReporter

Represents a reporter which reports about IAssertions.

ch.tutteli.atrium.reporting.translating.ISimpleTranslatable

Something which is ITranslatable and provides a default representation by value.

ch.tutteli.atrium.creating.IThrowableFluent

This interface is mainly here to simplify the KDoc generation (no need to define it twice, once in atrium-api-late-binding and once in atrium-impl-robstoll). Once Kotlin supports inline functions in interfaces, we will consolidate it to a proper API and get rid of ThrowableFluent in atrium-api-late-binding.

ch.tutteli.atrium.reporting.translating.ITranslatable

Something which is translatable, identified by id with a default representation given by getDefault.

ch.tutteli.atrium.reporting.translating.ITranslatableWithArgs

Represents a ITranslatable with arguments.

ch.tutteli.atrium.reporting.translating.ITranslationSupplier

A supplier of translations for ITranslatables for particular Locales.

ch.tutteli.atrium.reporting.translating.ITranslator

Represents a translator of ITranslatables.

ch.tutteli.atrium.reporting.translating.LocaleOrderDecider

Responsible to determine in which order Locales should be processed.

ch.tutteli.atrium.assertions.Message

Represents a message of an IAssertion.

ch.tutteli.atrium.assertions.OneMessageAssertion

A default implementation for IOneMessageAssertion.

ch.tutteli.atrium.reporting.RawString

Use this class to represent a String which should be treated as raw String in reporting.

ch.tutteli.atrium.reporting.translating.TranslatableRawString

Use this class to represent an ITranslatable which shall be translated and then be treated as raw String in reporting.

ch.tutteli.atrium.reporting.translating.TranslatableWithArgs

An ITranslatable which contains placeholders for arguments.

ch.tutteli.atrium.reporting.translating.UsingDefaultTranslator

This translator does not translate but uses ITranslatable.getDefault instead and uses Locale.getDefault as primaryLocale if not defined differently via constructor parameter.