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 expectation 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 expectation 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 expectation functions as well as helper functions for expectation function writers. extensions:
Result
)Core modules:
Translation modules:
Misc modules:
Contains API which provides a pure fluent API in English and which has its design focus on usability in conjunction with code completion. |
|
Contains the MetaFeatureOptions
which is used |
|
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 . |
|
Contains parameter objects related to feature extraction. |
|
Contains parameter objects related to Iterable. |
|
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 expectation verb expect. |
|
Contains different types of Assertion,
e.g. DescriptiveAssertion.
Currently, it contains also |
|
The AssertionBuilder and other builders to ease the creation of Assertions. |
|
Package containing/defining common steps for builders. |
|
ch.tutteli.atrium.assertions.builders.impl.representationOnly |
|
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. |
|
Contains feature related contracts, such as FeatureInfo which is responsible to determine the description of a feature extraction. |
|
Contains (default) implementations for feature related contracts. |
|
Contains (default) implementations for things like Expect. |
|
Contains all the assertion interfaces (e.g. AnyAssertions as well as _logic and helper functions for AssertionContainer |
|
Contains internal implementations of Assertion. |
|
Contains builders which help in creating different types of Expect. |
|
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 base classes which can be handy to implement steps of the building process. |
|
Contains the contract for sophisticated |
|
ch.tutteli.atrium.logic.creating.charsequence.contains.checkers |
Contains interfaces implementing CharSequenceContains.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 inter alia CharSequenceContains.Creators as well as the minimum set of functions which are intended to be used as part of the final step of the building process. |
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 CharSequenceContains.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 CharSequenceContains.Searcher |
ch.tutteli.atrium.logic.creating.charsequence.contains.steps |
Contains steps for sophisticated |
ch.tutteli.atrium.logic.creating.charsequence.contains.steps.impl |
Contains the default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.charsequence.contains.steps. |
Contains helper functions to collection Assertions. |
|
Contains interfaces which are used in the building process of feature extractors. |
|
Contains constracts / data structures which help in dealing with file-IO. |
|
Contains helper functions which help in defining failure hints in case your expectation function deals with the file system. |
|
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating. |
|
Contains the contract for sophisticated |
|
Contains interfaces implementing IterableLikeContains.Checker |
|
ch.tutteli.atrium.logic.creating.iterable.contains.checkers.impl |
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.iterable.contains.checkers. |
Contains inter alia IterableLikeContains.Creators as well as the minimum set of functions which are intended to be used as part of the final step of the building process. |
|
ch.tutteli.atrium.logic.creating.iterable.contains.creators.impl |
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.iterable.contains.creators. |
ch.tutteli.atrium.logic.creating.iterable.contains.searchbehaviours |
Contains interfaces implementing IterableLikeContains.SearchBehaviour |
ch.tutteli.atrium.logic.creating.iterable.contains.searchbehaviours.impl |
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.iterable.contains.searchbehaviours. |
Contains steps for sophisticated |
|
ch.tutteli.atrium.logic.creating.iterable.contains.steps.impl |
Contains the default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.iterable.contains.steps. |
ch.tutteli.atrium.logic.creating.iterablelike.contains.reporting |
Reporting related interfaces for |
Contains the contract for sophisticated |
|
Contains interfaces implementing MapLikeContains.Checker |
|
ch.tutteli.atrium.logic.creating.maplike.contains.checkers.impl |
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.maplike.contains.checkers. |
Contains inter alia MapLikeContains.Creators as well as the minimum set of functions which are intended to be used as part of the final step of the building process. |
|
ch.tutteli.atrium.logic.creating.maplike.contains.creators.impl |
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.maplike.contains.creators. |
ch.tutteli.atrium.logic.creating.maplike.contains.searchbehaviours |
Contains interfaces implementing MapLikeContains.SearchBehaviour |
ch.tutteli.atrium.logic.creating.maplike.contains.searchbehaviours.impl |
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.maplike.contains.searchbehaviours. |
Contains steps for sophisticated |
|
ch.tutteli.atrium.logic.creating.maplike.contains.steps.impl |
Contains the default implementations for the interfaces defined in ch.tutteli.atrium.logic.creating.maplike.contains.steps. |
Contains contracts involved in transforming Expect, their subject respectively. |
|
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.transformers. |
|
ch.tutteli.atrium.logic.creating.transformers.impl.featureextractor |
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.transformers specific to feature extraction. |
ch.tutteli.atrium.logic.creating.transformers.impl.subjectchanger |
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.transformers specific to subject changing. |
Contains type alias used in Atrium to better describe the intent behind the types. |
|
Contains default implementations for the interfaces defined in ch.tutteli.atrium.logic.typeutils.impl specific to subject changing. |
|
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. |
|
Contains inter alia the mapArgument function next to other helper functions such as nullable and co. |
|
Everything involved in reporting Assertions. |
|
Contains marker interfaces for different kinds of AtriumErroAdjusters. |
|
Contains default implementations of the interfaces defined in ch.tutteli.atrium.reporting.erroradjusters. |
|
Contains default implementations of the interfaces defined in ch.tutteli.atrium.reporting. |
|
Text specific, in other words terminal specific, reporting contracts. |
|
Contains default implementations of the interfaces defined in ch.tutteli.atrium.reporting.text. |
|
Everything involved in translating Translatables. |
|
Contains default implementations of the interfaces defined in ch.tutteli.atrium.reporting.translating. |
|
Contains Translatables. |