blob: 56ec4c02f79c895d82eaaf90c53d2e928e392065 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
package com.pitchedapps.frost.utils
import org.junit.Before
import org.junit.Test
import kotlin.test.assertEquals
/**
* Created by Allan Wang on 2017-05-31.
*/
class PrefsTest {
//Replicate logic
var test: Long = -1L
get() {
if (field == -1L) field = file
return field
}
set(value) {
field = value
if (value != -1L) file = value
}
var file: Long = -1L
@Before
fun verify() {
test = -1L
file = -1L
}
@Test
fun laziness() {
assertEquals(-1L, test)
file = 2L
assertEquals(2L, test)
file = -3L
assertEquals(2L, test)
test = 3L
assertEquals(3L, file)
}
}
|