All Types

ch.tutteli.atrium.reporting.AssertionFormatterControllerBasedFacade

Responsible to call an appropriate AssertionFormatter which supports formating a given Assertion -- it does so by delegating this responsibility to the specified assertionFormatterController.

ch.tutteli.atrium.reporting.AssertionFormatterControllerImpl

Represents an AssertionFormatterController which does nothing special in addition but just the job of the controller :)

ch.tutteli.atrium.creating.CheckingAssertionPlantImpl
ch.tutteli.atrium.creating.CollectingAssertionPlantImpl
ch.tutteli.atrium.reporting.translating.CoroutineBasedLocaleOrderDecider

Responsible to determine in which order Locales should be processed.

ch.tutteli.atrium.checking.DelegatingAssertionChecker

An AssertionChecker useful for narrowing assertion functions which have to create an own AssertionPlant but want to add the created assertions to the original plant (the subjectPlant) of the narrowed subject.

ch.tutteli.atrium.reporting.DetailedObjectFormatter

Formats an object by using its toString representation, its Class.getName and its System.identityHashCode (in most cases).

ch.tutteli.atrium.checking.FeatureAssertionChecker

An AssertionChecker useful for feature assertions. It creates an AssertionGroup of type FeatureAssertionGroupType, adds the given assertions to it and finally adds the group to the given subjectPlant.

ch.tutteli.atrium.reporting.InvisibleAssertionGroupFormatter

Represents an AssertionFormatter which formats AssertionGroups with an InvisibleAssertionGroupType or rather does not format them but only passes on the given AssertionFormatterMethodObject as child-AssertionFormatterMethodObject for the formatting of the AssertionGroup.assertions.

ch.tutteli.atrium.creating.MutableListBasedAssertionPlant
ch.tutteli.atrium.creating.MutableListBasedReportingAssertionPlant
ch.tutteli.atrium.reporting.NoSpecialChildFormattingSingleAssertionGroupTypeFormatter

A base type for AssertionFormatter which canFormat only AssertionGroups of one specific AssertionGroupType and does nothing special when it comes to formatting AssertionGroup.assertions (merely delegates to assertionFormatterController).

ch.tutteli.atrium.reporting.OnlyFailureReporter

A Reporter which reports only failing assertions.

ch.tutteli.atrium.reporting.translating.PropertiesBasedTranslationSupplier

A base class for properties based TranslationSuppliers which provides a loading and caching mechanism of properties files.

ch.tutteli.atrium.reporting.translating.PropertiesPerEntityAndLocaleTranslationSupplier

Represents a TranslationSupplier which is based on properties-files which are structured per entity (enum, object or class) and Locale.

ch.tutteli.atrium.reporting.translating.PropertiesPerLocaleTranslationSupplier

Represents a TranslationSupplier which is based on properties-files which are structured per Locale.

ch.tutteli.atrium.creating.ReportingAssertionPlantImpl

An AssertionPlant which checks each added Assertion immediately.

ch.tutteli.atrium.creating.ReportingAssertionPlantNullableImpl

An AssertionPlant for nullable types.

ch.tutteli.atrium.reporting.SingleAssertionGroupTypeFormatter

A base type for AssertionFormatter which canFormat only AssertionGroups of one specific AssertionGroupType.

ch.tutteli.atrium.reporting.TextExplanatoryAssertionGroupFormatter

Represents an AssertionFormatter which formats AssertionGroups with an ExplanatoryAssertionGroupType by neglecting the group header and defining an child-AssertionFormatterMethodObject which indicates that we are in an explanatory assertion.

ch.tutteli.atrium.reporting.TextFallbackAssertionFormatter

Formats an Assertion for text output (e.g. to the console) by using the given assertionPairFormatter to format the group header for AssertionGroups and uses the bullet point defined for RootAssertionGroupType as prefix for the AssertionGroup.assertions.

ch.tutteli.atrium.reporting.TextFeatureAssertionGroupFormatter

Represents an AssertionFormatter which formats AssertionGroups with a FeatureAssertionGroupType by using the given assertionPairFormatter to format the group header, additionally prefixing it with the "bullet point" (typically an arrow) defined for PrefixFeatureAssertionGroupHeader and uses the bullet point defined for FeatureAssertionGroupType as prefix for the AssertionGroup.assertions.

ch.tutteli.atrium.reporting.TextIndentAssertionGroupFormatter

Represents an AssertionFormatter which formats AssertionGroups with an IndentAssertionGroupType or rather creates a child-AssertionFormatterMethodObject which proposes to use the bullet point defined for IndentAssertionGroupType for the AssertionGroup.assertions.

ch.tutteli.atrium.reporting.TextListAssertionGroupFormatter

Represents an AssertionFormatter which formats AssertionGroups with a ListAssertionGroupType by using the given assertionPairFormatter to format the group header and uses the bullet point defined for ListAssertionGroupType as prefix for the AssertionGroup.assertions.

ch.tutteli.atrium.reporting.TextListBasedAssertionGroupFormatter

Represents an AssertionFormatter which formats AssertionGroups with type T by using the given assertionPairFormatter to format the group header and using the given bulletPoint (see constructor) to prefix the AssertionGroup.assertions.

ch.tutteli.atrium.reporting.TextMethodCallFormatter

Responsible to format a method call for text output (e.g. to the console) where it represents arguments of a method call by using their Object.toString representation with a few exceptions.

ch.tutteli.atrium.reporting.TextNextLineAssertionPairFormatter

Represents an AssertionPairFormatter formatter of assertion pairs -- which consists of a Translatable and a representation -- where it puts the translation on one line and the representation on the next line (including indentation as if the representation is a child).

ch.tutteli.atrium.reporting.TextPrefixBasedAssertionGroupFormatter
ch.tutteli.atrium.reporting.TextSameLineAssertionPairFormatter

Represents an AssertionPairFormatter formatter of assertion pairs -- which consists of a Translatable and a representation -- where it puts them on the same line in the form: translation: representation.

ch.tutteli.atrium.reporting.TextSummaryAssertionGroupFormatter

Represents an AssertionFormatter which formats AssertionGroups with a SummaryAssertionGroupType by using the given assertionPairFormatter to format the group header and uses the bullet point defined for PrefixSuccessfulSummaryAssertion as prefix for successful AssertionGroup.assertions and the bullet point defined for PrefixFeatureAssertionGroupHeader as prefix for failing AssertionGroup.assertions.

ch.tutteli.atrium.checking.ThrowingAssertionChecker

An AssertionChecker which throws AssertionErrors in case an assertion fails and uses the given reporter for reporting.

ch.tutteli.atrium.reporting.translating.TranslationSupplierBasedTranslator

Represents a Translator which uses a TranslationSupplier to retrieve translations and CoroutineBasedLocaleOrderDecider to determine in which order it should try to find translations for a given Translatable.