Suite • opensavvy.prepared.suite.config • TestConfig • Element
Element¶
interface Element : TestConfig
An arbitrary configuration element.
Elements are grouped by their key. The number of elements allowed to exist in the config for a single key is controlled by the Uniqueness. To access an element in a TestConfig, see get.
Note that keys are not necessarily correlated with element types; an element type could split its instances between two different keys, in which case multiple elements of that type could be a part of the same config (but they would still differ by key).
Inheritors¶
Properties¶
coroutineContext¶
The coroutine context configured for this test through the Context configuration.
key¶
abstract val key: TestConfig.Key<*, *>
The identifier for this test configuration element.
Functions¶
get¶
operator fun <E : TestConfig.Element> TestConfig.get(key: TestConfig.Key<E, TestConfig.Uniqueness.Multi>): List<E>
Finds the elements identified by key in the current TestConfig.
operator fun <E : TestConfig.Element> TestConfig.get(key: TestConfig.Key<E, TestConfig.Uniqueness.Unique>): E?
Finds the Element identified by key in the current TestConfig.
plus¶
operator fun TestConfig.plus(other: TestConfig): TestConfig
Combines two TestConfig instances.