dave
01/20/2020, 7:32 AM@Test
fun `composite can use a mixture of overridden and non overridden values`() {
data class Target(val foo: String, val bar: Int, var foobar: Int?)
val finalEnv = from("bar" to "123") overrides from("FOO" to "bill")
val key = EnvironmentKey.composite {
Target(
required("FOO")(it),
int().required("BAR")(it),
int().optional("FOOBAR")(it)
)
}
assertThat(key(finalEnv), equalTo(Target("bill", 123, null)))
}
}
Razi Kheir
01/21/2020, 1:51 AMdave
01/21/2020, 6:33 AMRazi Kheir
01/22/2020, 7:57 AMdave
01/22/2020, 8:12 AMRazi Kheir
01/23/2020, 12:31 AM