KDoc of Atrium

All Types

ch.tutteli.atrium.spec.assertions.AnyAssertionsSpec
ch.tutteli.atrium.reporting.translating.ArgumentsSupportingTranslator

Represents an ITranslator which supports ITranslatableWithArgs.

ch.tutteli.atrium.creating.AssertionCollector
ch.tutteli.atrium.spec.reporting.AssertionFormatterControllerSpec
ch.tutteli.atrium.reporting.AssertionFormatterMethodObject

A method object used for interactions between IAssertionFormatterController and IAssertionFormatter.

ch.tutteli.atrium.spec.reporting.AssertionFormatterSpec
ch.tutteli.atrium.spec.reporting.AssertionFormatterSpecBase
ch.tutteli.atrium.assertions.AssertionGroup

Represents a group of IAssertions -- it has a certain type, a name, a subject and of course assertions.

ch.tutteli.atrium.verbs.AssertionVerb

The ITranslatables for the assertion functions assert, assertThat and expect.

ch.tutteli.atrium.AtriumFactory

A dummy implementation of IAtriumFactory which should be replaced by an actual implementation.

ch.tutteli.atrium.assertions.BasicAssertion

A default implementation for IBasicAssertion which lazily evaluates holds.

ch.tutteli.atrium.spec.assertions.BooleanAssertionsSpec
ch.tutteli.atrium.spec.assertions.CharSequenceAssertionsSpec
ch.tutteli.atrium.assertions.charsequence.contains.creators.CharSequenceContainsAssertionCreator

Represents a creator of sophisticated contains assertions for CharSequence.

ch.tutteli.atrium.spec.assertions.CharSequenceContainsAtLeastAssertionSpec
ch.tutteli.atrium.assertions.charsequence.contains.checkers.CharSequenceContainsAtLeastChecker

Represents a check that an expected object is contained at least times in the search input.

ch.tutteli.atrium.api.cc.de_CH.assertions.charsequence.contains.builders.CharSequenceContainsAtLeastCheckerBuilder

Represents the builder of a contains at least check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.api.cc.en_UK.assertions.charsequence.contains.builders.CharSequenceContainsAtLeastCheckerBuilder

Represents the builder of a contains at least check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.assertions.charsequence.contains.builders.CharSequenceContainsAtLeastCheckerBuilderBase

The base class for builders which create a contains at least check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.spec.assertions.CharSequenceContainsAtMostAssertionSpec
ch.tutteli.atrium.assertions.charsequence.contains.checkers.CharSequenceContainsAtMostChecker

Represents a check that an expected object is contained at most times in the search input.

ch.tutteli.atrium.api.cc.de_CH.assertions.charsequence.contains.builders.CharSequenceContainsAtMostCheckerBuilder

Represents the builder of a contains at least once but at most check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.api.cc.en_UK.assertions.charsequence.contains.builders.CharSequenceContainsAtMostCheckerBuilder

Represents the builder of a contains at least once but at most check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.assertions.charsequence.contains.builders.CharSequenceContainsAtMostCheckerBuilderBase

The base class for builders which create a contains at least once but at most check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.assertions.charsequence.contains.builders.CharSequenceContainsBuilder

Represents the entry point of the fluent API of sophisticated contains assertions. It contains the plant for which the IAssertion shall be build as well as the decoration behaviour which shall be applied to the plant's subject.

ch.tutteli.atrium.api.cc.de_CH.assertions.charsequence.contains.builders.CharSequenceContainsButAtMostCheckerBuilder

Represents the builder of the second step of a contains at least but at most check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.api.cc.en_UK.assertions.charsequence.contains.builders.CharSequenceContainsButAtMostCheckerBuilder

Represents the builder of the second step of a contains at least but at most check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.assertions.charsequence.contains.builders.CharSequenceContainsButAtMostCheckerBuilderBase

The base class for builders which create the second step of a contains at least but at most check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.assertions.charsequence.contains.checkers.CharSequenceContainsChecker

Represents the base class for ICharSequenceContains.IChecker.

ch.tutteli.atrium.assertions.charsequence.contains.builders.CharSequenceContainsCheckerBuilder

The base class for builders which create ICheckers within the fluent API of a sophisticated contains assertion which was started with the given containsBuilder.

ch.tutteli.atrium.spec.assertions.CharSequenceContainsContainsNotAssertionSpec
ch.tutteli.atrium.spec.assertions.CharSequenceContainsExactlyAssertionSpec
ch.tutteli.atrium.assertions.charsequence.contains.checkers.CharSequenceContainsExactlyChecker

Represents a check that an expected object is contained exactly times in the search input.

ch.tutteli.atrium.api.cc.de_CH.assertions.charsequence.contains.builders.CharSequenceContainsExactlyCheckerBuilder

Represents the builder of a contains exactly check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.api.cc.en_UK.assertions.charsequence.contains.builders.CharSequenceContainsExactlyCheckerBuilder

Represents the builder of a contains exactly check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.assertions.charsequence.contains.builders.CharSequenceContainsExactlyCheckerBuilderBase

The base class for builders which create a contains exactly check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.assertions.charsequence.contains.searchers.CharSequenceContainsIgnoringCaseIndexSearcher

Represents an ISearcher which implements the CharSequenceContainsIgnoringCaseSearchBehaviour behaviour and uses CharSequence.indexOf to find expected objects.

ch.tutteli.atrium.assertions.charsequence.contains.searchers.CharSequenceContainsIgnoringCaseRegexSearcher

Represents an ISearcher which implements the CharSequenceContainsIgnoringCaseSearchBehaviour behaviour and evaluates the matches of a given regular expression on the input of the search.

ch.tutteli.atrium.assertions.charsequence.contains.searchbehaviours.CharSequenceContainsIgnoringCaseSearchBehaviour

Represents the search behaviour that an ICharSequenceContains.ISearcher should ignore case when searching for an expected object.

ch.tutteli.atrium.assertions.charsequence.contains.searchers.CharSequenceContainsIndexSearcher

Represents an ISearcher which uses CharSequence.indexOf to find expected objects.

ch.tutteli.atrium.assertions.charsequence.contains.searchbehaviours.CharSequenceContainsNoOpSearchBehaviour

Represents the default search behaviour or rather does not define a search behaviour at all.

ch.tutteli.atrium.spec.assertions.CharSequenceContainsNotOrAtMostAssertionSpec
ch.tutteli.atrium.api.cc.de_CH.assertions.charsequence.contains.builders.CharSequenceContainsNotOrAtMostCheckerBuilder

Represents the builder of a contains not or at most check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.api.cc.en_UK.assertions.charsequence.contains.builders.CharSequenceContainsNotOrAtMostCheckerBuilder

Represents the builder of a contains not or at most check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.assertions.charsequence.contains.builders.CharSequenceContainsNotOrAtMostCheckerBuilderBase

The base class for builders which create a contains not or at most check within the fluent API of a sophisticated contains assertion for CharSequence.

ch.tutteli.atrium.spec.assertions.CharSequenceContainsRegexAssertionSpec
ch.tutteli.atrium.assertions.charsequence.contains.searchers.CharSequenceContainsRegexSearcher

Represents an ISearcher which evaluates the matches of a given regular expression on the input of the search.

ch.tutteli.atrium.spec.assertions.CharSequenceContainsSpecBase
ch.tutteli.atrium.spec.creating.CheckingAssertionPlantSpec
ch.tutteli.atrium.spec.assertions.CheckingAssertionSpec
ch.tutteli.atrium.spec.creating.CollectingAssertionPlantSpec
ch.tutteli.atrium.spec.assertions.CollectionAssertionsSpec
ch.tutteli.atrium.assertions.basic.contains.creators.ContainsAssertionCreator

Represents the base class for IContains.ICreators, providing a template to fulfill its job.

ch.tutteli.atrium.assertions.basic.contains.builders.ContainsBuilder

Represents the base class for builders representing the entry point of the process of building a sophisticated contains assertion.

ch.tutteli.atrium.assertions.basic.contains.checkers.ContainsChecker

Represents a base class for IContains.ICheckers which compare how many occurrences of an expected object are found in the input of the search, against how many times the check expect it to be contained.

ch.tutteli.atrium.assertions.basic.contains.builders.ContainsCheckerBuilder

Represents the base class for builders representing a checking step in the process of building a sophisticated contains assertion.

ch.tutteli.atrium.assertions.basic.contains.creators.ContainsObjectsAssertionCreator

Represents the base class for IContains.ICreators which use bare objects as search criteria (matching them with ==).

ch.tutteli.atrium.spec.checking.DelegatingAssertionCheckerSpec
ch.tutteli.atrium.assertions.DescriptionAnyAssertion

Contains the IBasicAssertion.descriptions of the assertion functions which are applicable to Any.

ch.tutteli.atrium.assertions.DescriptionBasic

Contains the IBasicAssertion.descriptions which are so basic that one does not want to use a different wording in a two different assertion functions.

ch.tutteli.atrium.assertions.DescriptionCharSequenceAssertion

Contains the IBasicAssertion.descriptions of the assertion functions which are applicable to CharSequence.

ch.tutteli.atrium.assertions.DescriptionCollectionAssertion

Contains the IBasicAssertion.descriptions of the assertion functions which are applicable to Collection.

ch.tutteli.atrium.assertions.DescriptionIterableAssertion

Contains the IBasicAssertion.descriptions of the assertion functions which are applicable to Iterable.

ch.tutteli.atrium.assertions.DescriptionNarrowingAssertion

Contains the IBasicAssertion.descriptions of the assertion functions which postulate that a IAssertionPlant.subject of type T can be narrowed to TSub where TSub <: T.

ch.tutteli.atrium.assertions.DescriptionNumberAssertion

Contains the IBasicAssertion.descriptions of the assertion functions which are applicable to Number.

ch.tutteli.atrium.assertions.DescriptionThrowableAssertion

Contains the IBasicAssertion.descriptions of the assertion functions which are applicable to Throwable.

ch.tutteli.atrium.assertions.any.narrow.DownCaster

Helps to make an assertion about the IBaseAssertionPlant.subject, that it is of type T and can be down-casted to type TSub.

ch.tutteli.atrium.assertions.EmptyNameAndSubjectAssertionGroup

Represents a base class for IAssertionGroups which have an empty name and subject.

ch.tutteli.atrium.spec.reporting.EmptyNameAndSubjectAssertionGroupFormatterSpec
ch.tutteli.atrium.assertions.ExplanatoryAssertion

Represents an assertion which only wants to give an explanation

ch.tutteli.atrium.assertions.ExplanatoryAssertionGroup

Represents an IAssertionGroup with an ExplanatoryAssertionGroupType, which means an IReporter should not show whether the assertions hold or not -- moreover holds always returns true.

ch.tutteli.atrium.assertions.ExplanatoryAssertionGroupType

The IAssertionGroupType for IAssertionGroups whose assertions are used to explain something rather than pointing something out -- accordingly the IAssertionGroup.holds should always return true.

ch.tutteli.atrium.assertions.any.narrow.failurehandler.ExplanatoryDownCastFailureHandler

Represents an IAnyNarrow.IDownCastFailureHandler which wraps subsequent assertions into an ExplanatoryAssertionGroup.

ch.tutteli.atrium.spec.checking.FeatureAssertionCheckerSpec
ch.tutteli.atrium.assertions.FeatureAssertionGroupType

The IAssertionGroupType for IAssertionGroups which contain any kind of feature assertions.

ch.tutteli.atrium.spec.assertions.FeatureAssertionsSpec
ch.tutteli.atrium.assertions.FixHoldsAssertionGroup

Represents a group of IAssertions -- it has a certain type, a name, a subject, assertions and a fixed value for holds which does not depend on assertions (usually indirectly).

ch.tutteli.atrium.assertions.any.narrow.IAnyNarrow

Defines the contract for sophisticated narrowing assertion builders.

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 IAssertions and IAssertionGroups.

ch.tutteli.atrium.reporting.IAssertionFormatterController

Responsible to control the flow of reporting using registered IAssertionFormatters.

ch.tutteli.atrium.reporting.IAssertionFormatterFacade

Responsible to call an appropriate IAssertionFormatter which supports formating a given IAssertion.

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.assertions.IAssertionGroupType

Represents a type of an IAssertionGroup.

ch.tutteli.atrium.reporting.IAssertionPairFormatter

Represents a formatter of assertion pairs -- which consists of a ITranslatable and a representation.

ch.tutteli.atrium.creating.IAssertionPlant

Represents a plant for IAssertions based on a non nullable subject.

ch.tutteli.atrium.creating.IAssertionPlantNullable

Represents an assertion plant for nullable types.

ch.tutteli.atrium.creating.IAssertionPlantWithCommonFields

An assertion plant which has CommonFields.

ch.tutteli.atrium.spec.IAssertionVerbFactory
ch.tutteli.atrium.IAtriumFactory

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

ch.tutteli.atrium.creating.IBaseAssertionPlant

Represents a plant for IAssertions and offers methods to create and to add assertions to this plant.

ch.tutteli.atrium.creating.IBaseReportingAssertionPlant
ch.tutteli.atrium.assertions.IBasicAssertion

The base interface for IAssertions which only consists of the expected result with a complementary description.

ch.tutteli.atrium.assertions.IBulletPointIdentifier

A marker interface for types which can be used to identify bullet points in IAtriumFactory.registerSameLineTextAssertionFormatterCapabilities.

ch.tutteli.atrium.assertions.charsequence.contains.ICharSequenceContains

Defines the contract for sophisticated CharSequence contains assertions.

ch.tutteli.atrium.creating.ICheckingAssertionPlant

Represents a plant for IAssertions and offers the possibility to check whether allAssertionsHold which have been added to this plant (since the last check).

ch.tutteli.atrium.creating.ICollectingAssertionPlant

Represents an IAssertionPlant which is intended to serve as receiver object for lambdas which create IAssertions, in which this assertion plant collects the so created assertions.

ch.tutteli.atrium.assertions.basic.contains.IContains

Defines the basic contract for sophisticated contains assertion builders.

ch.tutteli.atrium.assertions.IDoNotFilterAssertionGroupType

An IAssertionGroupType which indicates that a IReporter should not filter its IAssertionGroup.assertions.

ch.tutteli.atrium.assertions.IExplanatoryAssertion

Represents an IAssertion which is typically used in an IAssertionGroup with a IExplanatoryAssertionGroupType and provides an explanation which is typically formatted by an IObjectFormatter in reporting.

ch.tutteli.atrium.assertions.IExplanatoryAssertionGroupType

Represents the IAssertionGroupType for IAssertionGroups whose assertions are mainly used to explain something -- it is not of importance whether they hold or not and thus such IAssertionGroups should always return true for holds.

ch.tutteli.atrium.assertions.IFeatureAssertionGroupType

Represents the IAssertionGroupType for IAssertionGroups which contain some kind of feature assertions.

ch.tutteli.atrium.assertions.IIndentAssertionGroupType

Represents the IAssertionGroupType for IAssertionGroups whose assertions should be displayed with an extra indent. Such a group might have a IAssertionGroup.name and IAssertionGroup.subject (by accident) but should not be mentioned in reporting.

ch.tutteli.atrium.assertions.IInvisibleAssertionGroupType

Represents the IAssertionGroupType for IAssertionGroups whose assertions should be displayed in a manner that the user does not even notice that the IAssertions have been grouped.

ch.tutteli.atrium.assertions.iterable.contains.IIterableContains

Defines the contract for sophisticated Iterable contains assertions.

ch.tutteli.atrium.assertions.IListAssertionGroupType

Represents the IAssertionGroupType for IAssertionGroups whose assertions should be displayed in a list (up to the IReporter if it is a list with bullets, squares etc.).

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.reporting.IObjectFormatter

Represents a formatter for objects.

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.creating.IReportingAssertionPlant

Represents a plant for IAssertions and offers the possibility to check all the added assertions which includes error reporting.

ch.tutteli.atrium.creating.IReportingAssertionPlantNullable
ch.tutteli.atrium.reporting.translating.ISimpleTranslatable

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

ch.tutteli.atrium.assertions.ISummaryAssertionGroupType

Represents the IAssertionGroupType for IAssertionGroups whose assertions should all be reported in reporting (no filtering by an IReporter) since it represents a summary which itself will point out which assertions hold and which do not.

ch.tutteli.atrium.assertions.throwable.thrown.IThrowableThrown

Defines the contract for sophisticated a Throwable was thrown assertions.

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.assertions.IndentAssertionGroup

Represents an IAssertionGroup with an IIndentAssertionGroupType, which means the assertions shall be indented one extra level and name and subject shall be neglected (not reported to the output).

ch.tutteli.atrium.assertions.IndentAssertionGroupType

The IAssertionGroupType for IAssertionGroups whose assertions should be displayed with an extra indent.

ch.tutteli.atrium.spec.reporting.IndentBasedAssertionGroupFormatterSpec
ch.tutteli.atrium.assertions.InvisibleAssertionGroup

Represents an IAssertionGroup with an InvisibleAssertionGroupType, which means the grouping should be invisible in reporting.

ch.tutteli.atrium.spec.reporting.InvisibleAssertionGroupFormatterSpec
ch.tutteli.atrium.assertions.InvisibleAssertionGroupType

The IAssertionGroupType for IAssertionGroups whose grouping behaviour should be kind of invisible to the user.

ch.tutteli.atrium.assertions.iterable.contains.checkers.IterableContainsAtLeastChecker

Represents a check that an expected entry is contained at least times in the Iterable.

ch.tutteli.atrium.api.cc.de_CH.assertions.iterable.contains.builders.IterableContainsAtLeastCheckerBuilder

Represents the builder of a contains at least check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.api.cc.en_UK.assertions.iterable.contains.builders.IterableContainsAtLeastCheckerBuilder

Represents the builder of a contains at least check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.assertions.iterable.contains.builders.IterableContainsAtLeastCheckerBuilderBase

The base class for builders which create a contains at least check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.assertions.iterable.contains.checkers.IterableContainsAtMostChecker

Represents a check that an expected entry is contained at most times in the Iterable.

ch.tutteli.atrium.api.cc.de_CH.assertions.iterable.contains.builders.IterableContainsAtMostCheckerBuilder

Represents the builder of a contains at least once but at most check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.api.cc.en_UK.assertions.iterable.contains.builders.IterableContainsAtMostCheckerBuilder

Represents the builder of a contains at least once but at most check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.assertions.iterable.contains.builders.IterableContainsAtMostCheckerBuilderBase

The base class for builders which create a contains at least once but at most check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.assertions.iterable.contains.builders.IterableContainsBuilder

Represents the entry point of the fluent API of sophisticated contains assertions. It contains the plant for which the IAssertion shall be build as well as the decoration behaviour which shall be applied to the plant's subject.

ch.tutteli.atrium.api.cc.de_CH.assertions.iterable.contains.builders.IterableContainsButAtMostCheckerBuilder

Represents the builder of the second step of a contains at least but at most check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.api.cc.en_UK.assertions.iterable.contains.builders.IterableContainsButAtMostCheckerBuilder

Represents the builder of the second step of a contains at least but at most check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.assertions.iterable.contains.builders.IterableContainsButAtMostCheckerBuilderBase

The base class for builders which create the second step of a contains at least but at most check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.assertions.iterable.contains.checkers.IterableContainsChecker

Represents the base class for IIterableContains.IChecker.

ch.tutteli.atrium.assertions.iterable.contains.builders.IterableContainsCheckerBuilder

The base class for builders which create ICheckers within the fluent API of a sophisticated contains assertion which was started with the given containsBuilder.

ch.tutteli.atrium.spec.assertions.IterableContainsContainsNotAssertionSpec
ch.tutteli.atrium.spec.assertions.IterableContainsEntriesSpecBase
ch.tutteli.atrium.assertions.iterable.contains.checkers.IterableContainsExactlyChecker

Represents a check that an expected object is contained exactly times in the search input.

ch.tutteli.atrium.api.cc.de_CH.assertions.iterable.contains.builders.IterableContainsExactlyCheckerBuilder

Represents the builder of a contains exactly check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.api.cc.en_UK.assertions.iterable.contains.builders.IterableContainsExactlyCheckerBuilder

Represents the builder of a contains exactly check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.assertions.iterable.contains.builders.IterableContainsExactlyCheckerBuilderBase

The base class for builders which create a contains exactly check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.spec.assertions.IterableContainsInAnyOrderAtLeastObjectsAssertionSpec
ch.tutteli.atrium.spec.assertions.IterableContainsInAnyOrderAtMostObjectsAssertionSpec
ch.tutteli.atrium.assertions.iterable.contains.creators.IterableContainsInAnyOrderEntriesAssertionCreator

Represents a creator of a sophisticated contains assertions for Iterable where an expected entry can appear in any order and is identified by holding a group of assertions, created by an assertion creator lambda.

ch.tutteli.atrium.spec.assertions.IterableContainsInAnyOrderEntriesSpec
ch.tutteli.atrium.spec.assertions.IterableContainsInAnyOrderExactlyObjectsAssertionSpec
ch.tutteli.atrium.spec.assertions.IterableContainsInAnyOrderNotOrAtMostObjectsAssertionSpec
ch.tutteli.atrium.assertions.iterable.contains.creators.IterableContainsInAnyOrderObjectsAssertionCreator

Represents a creator of a sophisticated contains assertions for Iterable where an expected entry can appear in any order and is identified by expected objects (equality comparison).

ch.tutteli.atrium.assertions.iterable.contains.creators.IterableContainsInAnyOrderOnlyAssertionCreator

Represents the base class for in any order only assertion creators and provides a corresponding template to fulfill its responsibility.

ch.tutteli.atrium.assertions.iterable.contains.creators.IterableContainsInAnyOrderOnlyEntriesAssertionCreator

Represents a creator of a sophisticated contains assertions for Iterable where exactly the expected entries have to appear in the Iterable but in any order -- an entry is identified by holding a group of assertions created by an assertion creator lambda.

ch.tutteli.atrium.spec.assertions.IterableContainsInAnyOrderOnlyEntriesSpec
ch.tutteli.atrium.assertions.iterable.contains.creators.IterableContainsInAnyOrderOnlyObjectsAssertionCreator

Represents a creator of a sophisticated contains assertions for Iterable where exactly the expected entries have to appear in the Iterable but in any order -- an entry is identified by an expected object (equality comparison).

ch.tutteli.atrium.spec.assertions.IterableContainsInAnyOrderOnlyObjectsSpec
ch.tutteli.atrium.assertions.iterable.contains.searchbehaviours.IterableContainsInAnyOrderOnlySearchBehaviour

Represents the search behaviour that expected entries might appear in any order within the Iterable but that the resulting assertion should not hold if there are less entries than expected or more.

ch.tutteli.atrium.assertions.iterable.contains.searchbehaviours.IterableContainsInAnyOrderSearchBehaviour

Represents the search behaviour that expected entries might appear in any order within the Iterable.

ch.tutteli.atrium.assertions.iterable.contains.creators.IterableContainsInOrderOnlyAssertionCreator

Represents the base class for in order only assertion creators and provides a corresponding template to fulfill its responsibility.

ch.tutteli.atrium.assertions.iterable.contains.creators.IterableContainsInOrderOnlyEntriesAssertionCreator

Represents a creator of a sophisticated contains assertions for Iterable where exactly the expected entries have to appear in the specified order and where an entry is identified by holding a group of assertions, created by an assertion creator lambda.

ch.tutteli.atrium.spec.assertions.IterableContainsInOrderOnlyEntriesSpec
ch.tutteli.atrium.assertions.iterable.contains.creators.IterableContainsInOrderOnlyObjectsAssertionCreator

Represents a creator of a sophisticated contains assertions for Iterable where exactly the expected entries have to appear in the specified order and where an entry is identified by an expected object (equality comparison).

ch.tutteli.atrium.spec.assertions.IterableContainsInOrderOnlyObjectsSpec
ch.tutteli.atrium.assertions.iterable.contains.searchbehaviours.IterableContainsInOrderOnlySearchBehaviour

Represents the search behaviour that expected entries have to appear in the given order within the Iterable and that the resulting assertion should not hold if there are less entries than expected or more.

ch.tutteli.atrium.assertions.iterable.contains.searchbehaviours.IterableContainsInOrderSearchBehaviour

Represents the search behaviour that expected entries have to appear in the given order within the Iterable.

ch.tutteli.atrium.assertions.iterable.contains.builders.IterableContainsNoOpCheckerBuilder

Represents a "no IIterableContains.IChecker" option, meaning no checker shall be applied to a search result.

ch.tutteli.atrium.assertions.iterable.contains.searchbehaviours.IterableContainsNoOpSearchBehaviour

Represents the default search behaviour or rather does not define a search behaviour at all.

ch.tutteli.atrium.api.cc.de_CH.assertions.iterable.contains.builders.IterableContainsNotOrAtMostCheckerBuilder

Represents the builder of a contains not or at most check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.api.cc.en_UK.assertions.iterable.contains.builders.IterableContainsNotOrAtMostCheckerBuilder

Represents the builder of a contains not or at most check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.assertions.iterable.contains.builders.IterableContainsNotOrAtMostCheckerBuilderBase

The base class for builders which create a contains not or at most check within the fluent API of a sophisticated contains assertion for Iterable.

ch.tutteli.atrium.spec.assertions.IterableContainsNullSpec
ch.tutteli.atrium.spec.assertions.IterableContainsSpecBase
ch.tutteli.atrium.assertions.LazyThreadUnsafeAssertionGroup

Represents an IAssertionGroup which is evaluated lazily where the lazy loading is not thread safe.

ch.tutteli.atrium.assertions.LazyThreadUnsafeBasicAssertion

Represents an IBasicAssertion which is evaluated lazily where the lazy loading is not thread safe.

ch.tutteli.atrium.assertions.ListAssertionGroupType

The IAssertionGroupType for IAssertionGroups whose assertions should be displayed in a list.

ch.tutteli.atrium.spec.assertions.NarrowingAssertionsSpec
ch.tutteli.atrium.spec.assertions.NumberAssertionsSpec
ch.tutteli.atrium.spec.reporting.ObjectFormatterSpec
ch.tutteli.atrium.spec.reporting.OnlyFailureReporterSpec
ch.tutteli.atrium.creating.PlantHasNoSubjectException

Represents the Exception that an IAssertionPlant.subject was not defined but one tried to access it.

ch.tutteli.atrium.assertions.PrefixFailingSummaryAssertion

Represents the identifier for bullet points used to prefix IAssertions which do not hold, in context of an IAssertionGroup with type ISummaryAssertionGroupType.

ch.tutteli.atrium.assertions.PrefixFeatureAssertionGroupHeader

This class is only used as identifier for IAtriumFactory.registerSameLineTextAssertionFormatterCapabilities.

ch.tutteli.atrium.assertions.PrefixSuccessfulSummaryAssertion

Represents the identifier for bullet points used to prefix IAssertions which hold, in context of an IAssertionGroup with type ISummaryAssertionGroupType.

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.ReporterBuilder

A builder to create an IReporter consisting of several components.

ch.tutteli.atrium.spec.creating.ReportingAssertionPlantSpec
ch.tutteli.atrium.assertions.RootAssertionGroupType

The IAssertionGroupType for IAssertionGroups which are the root of all assertions.

ch.tutteli.atrium.spec.reporting.SingleAssertionGroupTypeFormatterSpec
ch.tutteli.atrium.spec.assertions.SubjectLessAssertionSpec
ch.tutteli.atrium.assertions.SummaryAssertionGroupType

The IAssertionGroupType for IAssertionGroups whose assertions should not be filtered (by an IReporter) and for which an IAssertionFormatter should state whether they hold or not.

ch.tutteli.atrium.spec.assertions.TestData
ch.tutteli.atrium.spec.reporting.TextExplanatoryAssertionGroupFormatterSpec
ch.tutteli.atrium.spec.reporting.TextExplanatoryBasedAssertionGroupFormatterSpec
ch.tutteli.atrium.spec.reporting.TextFallbackAssertionFormatterSpec
ch.tutteli.atrium.spec.reporting.TextFeatureAssertionGroupFormatterSpec
ch.tutteli.atrium.spec.reporting.TextIndentAssertionGroupFormatterSpec
ch.tutteli.atrium.spec.reporting.TextListAssertionGroupFormatterSpec
ch.tutteli.atrium.spec.reporting.TextListBasedAssertionGroupFormatterSpec
ch.tutteli.atrium.spec.reporting.TextMethodCallFormatterSpec
ch.tutteli.atrium.spec.reporting.TextSummaryAssertionGroupFormatterSpec
ch.tutteli.atrium.spec.reporting.TextWarningAssertionGroupFormatterSpec
ch.tutteli.atrium.spec.assertions.ThrowableAssertionsSpec
ch.tutteli.atrium.assertions.throwable.thrown.creators.ThrowableThrownAssertionCreator

Represents a creator of a sophisticated a Throwable (of type TExpected) was thrown assertion.

ch.tutteli.atrium.assertions.throwable.thrown.builders.ThrowableThrownBuilder

Represents the entry point of the fluent API of sophisticated a Throwable was thrown assertions.

ch.tutteli.atrium.spec.checking.ThrowingAssertionCheckerSpec
ch.tutteli.atrium.spec.reporting.ToStringObjectFormatter

Represents an IObjectFormatter which merely formats a given object by calling its toString method.

ch.tutteli.atrium.assertions.throwable.thrown.providers.TranslatableAsAbsentThrowableMessageProvider

Represents an IThrowableThrown.IAbsentThrowableMessageProvider which is using a given ITranslatable which in $ turn explains an absent Throwable.

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.spec.reporting.translating.TranslationSupplierSpec

If you use this Spec then your reporter needs to use a translator which uses the following translations which should be in

ch.tutteli.atrium.spec.reporting.translating.TranslatorSpec
ch.tutteli.atrium.reporting.translating.Untranslatable

Represents an ITranslatable which is not translatable but has only a fixed name which serves as getDefault.

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.

ch.tutteli.atrium.spec.verbs.VerbSpec
ch.tutteli.atrium.assertions.WarningAssertionGroupType

The IAssertionGroupType for IAssertionGroups whose assertions are used to state a warning rather than making an assumption.