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 |