@@ -5,73 +5,115 @@ import org.junit.Test
5
5
class CollectionsKtTest {
6
6
@Test
7
7
fun list () {
8
- val list = list(1 , 2 , 3 )
8
+ val list: io.vavr.collection. List < Int > = list(1 , 2 , 3 )
9
9
assert (list.size() == 3 )
10
10
}
11
11
12
12
@Test
13
13
fun toMutableList () {
14
- val mutableList = list(1 , 2 , 3 ).toMutableList()
14
+ val mutableList: List < Int > = list(1 , 2 , 3 ).toMutableList()
15
15
assert (mutableList.size == 3 )
16
16
}
17
17
18
18
@Test
19
- fun toVavrList () {
20
- val vavrList = listOf (1 , 2 , 3 ).toVavrList()
19
+ fun toVavrList1 () {
20
+ val vavrList: io.vavr.collection.List <Int > = listOf (1 , 2 , 3 ).toVavrList()
21
+ assert (vavrList.size() == 3 )
22
+ }
23
+
24
+ @Test
25
+ fun toVavrList2 () {
26
+ val vavrList: io.vavr.collection.List <Int > = arrayOf(1 , 2 , 3 ).toVavrList()
21
27
assert (vavrList.size() == 3 )
22
28
}
23
29
24
30
@Test
25
31
fun stream () {
26
- val stream = stream(1 , 2 , 3 )
32
+ val stream: io.vavr.collection. Stream < Int > = stream(1 , 2 , 3 )
27
33
assert (stream.size() == 3 )
28
34
}
29
35
30
36
@Test
31
- fun toJsStream () {
37
+ fun toVavrStream1 () {
38
+ val vavrStream: io.vavr.collection.Stream <Int > = listOf (1 , 2 , 3 ).toVavrStream()
39
+ assert (vavrStream.size() == 3 )
40
+ }
41
+
42
+ @Test
43
+ fun toVavrStream2 () {
44
+ val vavrStream: io.vavr.collection.Stream <Int > = arrayOf(1 , 2 , 3 ).toVavrStream()
45
+ assert (vavrStream.size() == 3 )
32
46
}
33
47
34
48
@Test
35
- fun toJsStream1 () {
49
+ fun toVavrStream3 () {
50
+ val vavrStream: io.vavr.collection.Stream <Int > = generateSequence(1 , { i -> i + 1 }).take(3 ).toVavrStream()
51
+ assert (vavrStream.size() == 3 )
36
52
}
37
53
38
54
@Test
39
- fun toJsMap () {
55
+ fun toVavrMap () {
56
+ val vavrMap: io.vavr.collection.Map <Int , Int > = hashMapOf(Pair (1 , 2 )).toVavrMap()
57
+ assert (vavrMap.get(1 ).get() == 2 )
40
58
}
41
59
42
60
@Test
43
61
fun toMutableMap () {
62
+ val mutableMap: Map <Int , Int > = io.vavr.collection.HashMap .of(1 , 2 ).toMutableMap()
63
+ assert (mutableMap[1 ] == 2 )
44
64
}
45
65
46
66
@Test
47
67
fun hashMap () {
68
+ val vavrMap: io.vavr.collection.HashMap <Int , Int > = hashMap(Pair (1 , 2 ))
69
+ assert (vavrMap.get(1 ).get() == 2 )
48
70
}
49
71
50
72
@Test
51
73
fun linkedHashMap () {
74
+ val vavrMap: io.vavr.collection.LinkedHashMap <Int , Int > = linkedHashMap(Pair (1 , 2 ))
75
+ assert (vavrMap.get(1 ).get() == 2 )
52
76
}
53
77
54
78
@Test
55
79
fun treeMap () {
80
+ val vavrMap: io.vavr.collection.Map <Int , Int > = treeMap(Pair (1 , 2 ))
81
+ assert (vavrMap.get(1 ).get() == 2 )
56
82
}
57
83
58
84
@Test
59
- fun toJsSet () {
85
+ fun toVavrSet () {
86
+ val vavrSet: io.vavr.collection.Set <Int > = hashSetOf(1 , 2 , 3 ).toVavrSet()
87
+ assert (vavrSet.size() == 3 )
60
88
}
61
89
62
90
@Test
63
91
fun toMutableSet () {
92
+ val mutableSet: Set <Int > = io.vavr.collection.HashSet .of(1 , 2 , 3 ).toMutableSet()
93
+ assert (mutableSet.size == 3 )
64
94
}
65
95
66
96
@Test
67
97
fun hashSet () {
98
+ val vavrSet: io.vavr.collection.HashSet <Int > = hashSet(1 , 2 , 3 )
99
+ assert (vavrSet.size() == 3 )
68
100
}
69
101
70
102
@Test
71
103
fun linkedHashSet () {
104
+ val vavrSet: io.vavr.collection.LinkedHashSet <Int > = linkedHashSet(1 , 2 , 3 )
105
+ assert (vavrSet.size() == 3 )
72
106
}
73
107
74
108
@Test
75
109
fun treeSet () {
110
+ val vavrSet: io.vavr.collection.TreeSet <Int > = treeSet(1 , 2 , 3 )
111
+ assert (vavrSet.size() == 3 )
112
+ }
113
+
114
+ @Test
115
+ fun getOrNull () {
116
+ assert (hashMap(Pair (1 , 2 )).getOrNull(1 ) == 2 )
117
+ assert (hashMap(Pair (1 , 2 )).getOrNull(2 ) == null )
76
118
}
77
119
}
0 commit comments