42 lines
1.3 KiB
Kotlin
42 lines
1.3 KiB
Kotlin
|
package co.electriccoin.zcash.configuration.model.entry
|
||
|
|
||
|
import co.electriccoin.zcash.configuration.test.MockConfiguration
|
||
|
import co.electriccoin.zcash.configuration.test.fixture.BooleanDefaultEntryFixture
|
||
|
import kotlin.test.Test
|
||
|
import kotlin.test.assertEquals
|
||
|
import kotlin.test.assertFalse
|
||
|
import kotlin.test.assertTrue
|
||
|
|
||
|
class BooleanDefaultEntryTest {
|
||
|
@Test
|
||
|
fun key() {
|
||
|
assertEquals(BooleanDefaultEntryFixture.KEY, BooleanDefaultEntryFixture.newTrueEntry().key)
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
fun value_default_true() {
|
||
|
val entry = BooleanDefaultEntryFixture.newTrueEntry()
|
||
|
assertTrue(entry.getValue(MockConfiguration()))
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
fun value_default_false() {
|
||
|
val entry = BooleanDefaultEntryFixture.newFalseEntry()
|
||
|
assertFalse(entry.getValue(MockConfiguration()))
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
fun value_from_config_false() {
|
||
|
val entry = BooleanDefaultEntryFixture.newTrueEntry()
|
||
|
val config = MockConfiguration(mapOf(BooleanDefaultEntryFixture.KEY.key to false.toString()))
|
||
|
assertFalse(entry.getValue(config))
|
||
|
}
|
||
|
|
||
|
@Test
|
||
|
fun value_from_config_true() {
|
||
|
val entry = BooleanDefaultEntryFixture.newTrueEntry()
|
||
|
val config = MockConfiguration(mapOf(BooleanDefaultEntryFixture.KEY.key to true.toString()))
|
||
|
assertTrue(entry.getValue(config))
|
||
|
}
|
||
|
}
|