chasel
04/05/2016, 3:23 AMchasel
04/05/2016, 3:23 AMchasel
04/05/2016, 3:26 AMchasel
04/05/2016, 3:27 AMsteamstreet
04/05/2016, 4:08 AMjasper
04/05/2016, 6:18 AMjasper
04/05/2016, 6:19 AMyoavst
04/05/2016, 7:01 AMyoavst
04/05/2016, 7:01 AMneworldlt
04/05/2016, 7:07 AMlazyVar
in kotlin? I have synchronized implementation here: https://gist.github.com/neworld/843d99e7f7a783713b5593bba888249a
tl;tr; lazyVar
should fulfill these tests:
var fixture: Int by lazyVar { 1 }
@Test
fun testLazyInitialization() {
assertEquals(1, fixture)
}
@Test
fun testOverrideInitializedVariable() {
assertEquals(1, fixture)
fixture = 2
assertEquals(2, fixture)
}
@Test
fun testSetVariableBeforeInitialization() {
fixture = 2
assertEquals(2, fixture)
}
kirillrakhman
04/05/2016, 8:15 AMdmitry.petrov
04/05/2016, 8:17 AMdmitry.petrov
04/05/2016, 8:17 AMkirillrakhman
04/05/2016, 8:18 AMdmitry.petrov
04/05/2016, 8:21 AMkirillrakhman
04/05/2016, 8:21 AMdmitry.petrov
04/05/2016, 8:22 AMfdesu
04/05/2016, 8:22 AMdmitry.petrov
04/05/2016, 8:22 AMkirillrakhman
04/05/2016, 8:22 AMbashor
04/05/2016, 9:35 AMthijs
04/05/2016, 11:17 AMthijs
04/05/2016, 11:17 AMthijs
04/05/2016, 11:19 AMavb1989
04/05/2016, 11:22 AMthijs
04/05/2016, 11:26 AMudalov
mikehearn
04/05/2016, 11:35 AMmikehearn
04/05/2016, 11:35 AMudalov