lazyOf to create already initialized lazy value.

This commit is contained in:
Ilya Gorbunov
2015-06-18 20:21:40 +03:00
parent b71fe4cd25
commit 346ea28337
4 changed files with 20 additions and 11 deletions
+5 -8
View File
@@ -11,23 +11,20 @@ class LazyTest {
val lazyInt = lazy { ++callCount }
assertEquals(0, callCount)
assertFalse(lazyInt.isInitialized())
assertEquals(1, lazyInt.value)
assertEquals(1, callCount)
assertTrue(lazyInt.isInitialized())
lazyInt.value
assertEquals(1, callCount)
}
test fun valueCreated() {
var callCount = 0
val lazyInt = lazy { ++callCount }
assertFalse(lazyInt.isInitialized())
assertEquals(0, callCount)
lazyInt.value
test fun alreadyInitialized() {
val lazyInt = lazyOf(1)
assertTrue(lazyInt.isInitialized())
assertEquals(1, lazyInt.value)
}