Atrium is built up by different modules, each available for different platforms.
The following names do not include the platform specific suffixes which are -common
, -jvm
, and -js
.
Bundle modules:
API modules:
atrium-api-fluent-en_GB provides an assertion function API in English where the main focus of this API's design is put on ease of use/compatibility with code completion functionality of an IDE. It is a pure fluent API. extensions:
Result
)atrium-api-infix-en_GB provides an assertion function API in English where the main focus of this API's design is put on ease of use/compatibility with code completion functionality of an IDE. It is an infix API. extensions:
Result
) Logic modules:
atrium-logic provides the implementation of assertion functions as well as helper functions for assertion writers. extensions:
Result
)Core modules:
Translation modules:
Misc modules:
Atrium has currently several modules to retain backward compatibility. You should not rely on them and move to the suggested predecessor:
atrium-fluent-de_CH
instead. This bundle defines to have a dependency on
atrium-api-cc-de_CH, atrium-translations-de_CH, atrium-domain-robstoll and atrium-core-robstollatrium-fluent-en_GB
instead. This bundle defines to have a dependency on
atrium-api-cc-en_GB, atrium-translations-en_GB, atrium-domain-robstoll and atrium-core-robstollatrium-cc-en_GB-robstoll
instead. This bundle defines to have a dependency on
atrium-api-cc-en_UK, atrium-translations-en_UK, atrium-domain-robstoll, atrium-core-robstoll
and some deprecated modulesatrium-cc-infix-en_GB-robstoll
instead.
This bundle defines to have a dependency on atrium-api-cc-infix-en_UK, atrium-translations-en_UK,
atrium-domain-robstoll, atrium-core-robstoll and some deprecated modulesatrium-api-fluent-de_CH
instead.atrium-api-fluent-en_GB
instead.atrium-api-infix-en_GB
instead.atrium-api-cc-en_GB
instead.atrium-logic
instead. atrium-logic
instead. atrium-logic
instead. atrium-logic
instead. deprecated
and you should not longer rely on it.
It will be removed with 1.0.0.
Use the replacements suggested in the @Deprecated
annotations.
Contains the |
|
|
|
ch.tutteli.atrium.api.cc.de_CH.assertions.charsequence.contains.builders |
Contains |
ch.tutteli.atrium.api.cc.de_CH.assertions.iterable.contains.builders |
Contains |
ch.tutteli.atrium.api.cc.de_CH.creating.charsequence.contains.builders |
Contains |
ch.tutteli.atrium.api.cc.de_CH.creating.iterable.contains.builders |
Contains |
|
|
ch.tutteli.atrium.api.cc.en_GB.creating.charsequence.contains.builders |
Contains |
ch.tutteli.atrium.api.cc.en_GB.creating.iterable.contains.builders |
Contains |
|
|
ch.tutteli.atrium.api.cc.en_UK.assertions.charsequence.contains.builders |
Contains |
ch.tutteli.atrium.api.cc.en_UK.assertions.iterable.contains.builders |
Contains |
ch.tutteli.atrium.api.cc.en_UK.creating.charsequence.contains.builders |
Contains |
ch.tutteli.atrium.api.cc.en_UK.creating.iterable.contains.builders |
Contains |
|
|
ch.tutteli.atrium.api.cc.infix.en_GB.creating.charsequence.contains.builders |
Contains |
ch.tutteli.atrium.api.cc.infix.en_GB.creating.iterable.contains.builders |
Contains |
ch.tutteli.atrium.api.cc.infix.en_GB.creating.list.get.builders |
Contains |
ch.tutteli.atrium.api.cc.infix.en_GB.creating.map.get.builders |
Contains |
Contains |
|
|
|
ch.tutteli.atrium.api.cc.infix.en_UK.assertions.charsequence.contains.builders |
Contains |
ch.tutteli.atrium.api.cc.infix.en_UK.assertions.iterable.contains.builders |
Contains |
ch.tutteli.atrium.api.cc.infix.en_UK.creating.charsequence.contains.builders |
Contains |
ch.tutteli.atrium.api.cc.infix.en_UK.creating.iterable.contains.builders |
Contains |
Contains API which provides a pure fluent API in English and which has its design focus on usability in conjunction with code completion. |
|
ch.tutteli.atrium.api.fluent.en_GB.creating.charsequence.contains.builders |
Contains the builders -- necessary to provide an extensible fluent API -- which allow to create sophisticated |
ch.tutteli.atrium.api.fluent.en_GB.creating.iterable.contains.builders |
Contains the builders -- necessary to provide an extensible fluent API -- which allow to create sophisticated |
Contains an API for types introduced with jdk8 - |
|
Contains an API for types introduced with Kotlin 1.3 |
|
Contains API which provides an infix API in English and which has its design focus on usability in conjunction with code completion. |
|
Contains parameter objects . |
|
ch.tutteli.atrium.api.infix.en_GB.creating.charsequence.contains.builders |
Contains the builders -- necessary to provide an extensible fluent API -- which allow to create sophisticated |
Contains parameter objects related to feature assertions. |
|
Contains parameter objects related to Iterable. |
|
ch.tutteli.atrium.api.infix.en_GB.creating.iterable.contains.builders |
Contains the builders -- necessary to provide an extensible fluent API -- which allow to create sophisticated |
Contains parameter objects related to Map. |
|
Contains parameter objects related to Path. |
|
Contains an API for types introduced with Kotlin 1.3 |
|
Contains functions necessary for the infix API to work due to Kotlin related bugs / or insufficient type inference capabilities . |
|
Contains the out-of-the-box Assertion Verbs such as expect, assert and assertThat. |
|
Contains different types of Assertion,
e.g. DescriptiveAssertion.
Currently it contains also |
|
Contains |
|
Contains |
|
Contains |
|
Contains |
|
Contains |
|
The AssertionBuilder and other builders to ease the creation of Assertions. |
|
Package containing/defining common steps for builders. |
|
Contains |
|
Contains |
|
Contains |
|
Contains |
|
ch.tutteli.atrium.assertions.charsequence.contains.searchbehaviours |
Contains |
ch.tutteli.atrium.assertions.charsequence.contains.searchers |
Contains |
Contains |
|
Contains |
|
Contains |
|
Contains |
|
ch.tutteli.atrium.assertions.iterable.contains.searchbehaviours |
Contains |
Contains |
|
Contains |
|
Contains |
|
Contains |
|
Everything involved in checking Assertions. |
|
Contains the CoreFactory. |
|
Contains helper functions which shall ease the migration to a newer version of Atrium.
For instance, it contains toAtriumLocale
to convert a Java |
|
Contains polyfills for functionality which is missing on certain platforms so that they can be used in a common way. |
|
Everything involved in creating Assertions. |
|
The AssertionComposer which delegates to an implementation which composes different assertions to new Assertions. |
|
Contains ExpectImpl. |
|
Builders involved in delegating to assertion implementations. |
|
Contains helper functions for Contains.Builder |
|
Contains builders for ch.tutteli.atrium.domain.creating.changers. |
|
ch.tutteli.atrium.domain.builders.creating.charsequence.contains.builders |
Contains base classes for CharSequenceContains.CheckerOption. |
Contains the builder behind ExpectImpl.collector |
|
ch.tutteli.atrium.domain.builders.creating.iterable.contains.builders |
Contains base classes for IterableContains.CheckerOption. |
Builders involved in delegating to assertion implementations. |
|
Builders involved in creating Assertions. |
|
Contains helper functions such as asExpect to ease the migration from deprecated functionality to new functionality |
|
Contains the ReporterBuilder. |
|
Contains utility functions for APIs. |
|
Contains interfaces defining the minimum set of assertion functions (on level domain) which an implementation has to provide. |
|
Contains |
|
ch.tutteli.atrium.domain.creating.any.typetransformation.creators |
Contains |
ch.tutteli.atrium.domain.creating.any.typetransformation.failurehandlers |
Contains |
Contains the basic contract for contains assertion builders -- Contains. |
|
Contains contracts for subject-change related functionality such as SubjectChanger and ExtractedFeaturePostStep |
|
Contains the contract for sophisticated CharSequence |
|
ch.tutteli.atrium.domain.creating.charsequence.contains.checkers |
Contains CheckerFactory which defines the minimum set of CharSequenceContains.Checker an implementation has to provide. |
ch.tutteli.atrium.domain.creating.charsequence.contains.creators |
Contains CharSequenceContainsAssertions
which defines the minimum set of |
ch.tutteli.atrium.domain.creating.charsequence.contains.searchbehaviours |
Contains SearchBehaviourFactory which defines the minimum set of CharSequenceContains.SearchBehaviour an implementation has to provide. |
Contains AssertionCollector. |
|
Contains the contract for sophisticated feature extraction assertions -- FeatureExtractor |
|
Contains the FeatureExtractorCreatorFactory |
|
Contains the contract for sophisticated Iterable |
|
ch.tutteli.atrium.domain.creating.iterable.contains.checkers |
Contains CheckerFactory which defines the minimum set of IterableContains.Checker an implementation has to provide. |
ch.tutteli.atrium.domain.creating.iterable.contains.creators |
Contains IterableContainsAssertions
which defines the minimum set of |
ch.tutteli.atrium.domain.creating.iterable.contains.searchbehaviours |
Contains SearchBehaviourFactory which defines the minimum set of IterableContains.SearchBehaviour an implementation has to provide. |
Contains the contract for sophisticated a Throwable was thrown assertions -- ThrowableThrown |
|
Contains IterableContainsAssertions
which defines the minimum set of |
|
ch.tutteli.atrium.domain.creating.throwable.thrown.providers |
Contains AbsentThrowableMessageProviderFactory which defines the minimum set of IterableContains.AbsentThrowableMessageProvider an implementation has to provide. |
Type aliases to improve the API. |
|
Contains interfaces defining the minimum set of assertion functions (on level domain) which an implementation has to provide for the Kotlin 1.3 extension. |
|
Contains all the assertion interfaces (e.g. AnyAssertions as well as _logic and helper functions for AssertionContainer |
|
Contains the abstract contract sophisticated |
|
Contains interfaces implementing Contains.Checker |
|
ch.tutteli.atrium.logic.creating.basic.contains.checkers.impl |
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.basic.contains.checkers. |
ch.tutteli.atrium.logic.creating.basic.contains.creators.impl |
Contains base classes which can be handy to implement Contains.Creator |
Contains the contract for sophisticated |
|
ch.tutteli.atrium.logic.creating.charsequence.contains.checkers |
Contains interfaces implementing CharSequence.Checker |
ch.tutteli.atrium.logic.creating.charsequence.contains.checkers.impl |
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.charsequence.contains.checkers. |
ch.tutteli.atrium.logic.creating.charsequence.contains.creators |
Contains CharSequenceContainsAssertions which defines the minimum set of CharSequence.Creators an implementation has to deliver as well as some extension functions which delegate to those. |
ch.tutteli.atrium.logic.creating.charsequence.contains.creators.impl |
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.charsequence.contains.creators. |
ch.tutteli.atrium.logic.creating.charsequence.contains.searchbehaviours |
Contains interfaces implementing CharSequence.SearchBehaviour |
ch.tutteli.atrium.logic.creating.charsequence.contains.searchbehaviours.impl |
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.charsequence.contains.searchbehaviours. |
ch.tutteli.atrium.logic.creating.charsequence.contains.searchers.impl |
Contains implementations of CharSequence.Searcher |
ch.tutteli.atrium.logic.creating.charsequence.contains.steps |
Contains steps for sophisticated |
ch.tutteli.atrium.logic.creating.iterable.contains.checkers.impl |
|
ch.tutteli.atrium.logic.creating.iterable.contains.creators.impl |
|
ch.tutteli.atrium.logic.creating.iterable.contains.searchbehaviours |
|
ch.tutteli.atrium.logic.creating.iterable.contains.searchbehaviours.impl |
|
ch.tutteli.atrium.logic.creating.iterable.contains.steps.impl |
|
ch.tutteli.atrium.logic.creating.transformers.impl.featureextractor |
|
ch.tutteli.atrium.logic.creating.transformers.impl.subjectchanger |
|
Contains default implementations of the assertion interfaces defined in ch.tutteli.atrium.logic. |
|
Contains all the assertion interfaces for the Kotlin 1.3 extension (e.g. ResultAssertions |
|
Contains default implementations of the assertion interfaces defined in ch.tutteli.atrium.logic.kotlin_1_3. |
|
Everything involved in reporting Assertions. |
|
Everything involved in translating Translatables. |
|
Contains Translatables. |
|
Contains the |
|
The |
|
The |
|
The |
|
Contains the |