Atrium is split up in different modules. The packages shown below contain classes etc. of all modules excluding the once of atrium-imp-robstoll. Following a brief overview of the modules:
atrium-api-late-binding defines the contract for AtriumFactory and ThrowableFluent by providing dummy implementations which are eventually replaced by an atrium implementation.
Contains the IAtriumFactory, all the assertion functions as well as the ITranslatables used in the assertion functions (e.g. DescriptionAnyAssertion) |
|
Contains different types of IAssertion, e.g. IAssertionGroup etc. |
|
Everything involved in checking made IAssertion. |
|
Everything involved in creating IAssertion. |
|
Everything involved in reporting made IAssertion. |
|
Everything involved in translating ITranslatables. |
|
Helper functions for specifications as well as the contract of IAssertionVerbFactory. |
|
Specifications for the API of the package ch.tutteli.atrium.checking. |
|
Specifications for the API of the package ch.tutteli.atrium.creating. |
|
Specifications for the API of the package ch.tutteli.atrium.reporting. |
|
Specifications for the API of the package ch.tutteli.atrium.reporting.translating. |
|
Specifications for Assertion Verbs. |
|
Contains the AssertionVerb which is an enum defining the ITranslatable of the out-of-the-box Assertion Verbs. |
|
Contains the Assertion Verbs functions named |
|
Contains the Assertion Verbs functions named |
|
Contains the Assertion Verbs functions named |