@@ -23,63 +23,69 @@ class KmpPlatformsTest {
23
23
24
24
@Test
25
25
fun withAnEmptyFlag_itReturnsTheDefaultValue () {
26
- assertThat(KmpFlagParser .parse(" " )).isEqualTo(setOf (KmpPlatform .JVM ))
26
+ assertThat(KmpFlagParser .parse(" " )).isEqualTo(
27
+ setOf (KmpPlatform .JVM , KmpPlatform .DESKTOP )
28
+ )
27
29
}
28
30
29
31
@Test
30
32
fun withANullFlag_itReturnsTheDefaultValue () {
31
- assertThat(KmpFlagParser .parse(null )).isEqualTo(setOf (KmpPlatform .JVM ))
33
+ assertThat(KmpFlagParser .parse(null )).isEqualTo(
34
+ setOf (KmpPlatform .JVM , KmpPlatform .DESKTOP )
35
+ )
32
36
}
33
37
34
38
@Test
35
39
fun withASingleDefaultPlatform_itParsesTheFlagCorrectly () {
36
- assertThat(KmpFlagParser .parse(" +jvm" )).isEqualTo(setOf (KmpPlatform .JVM ))
40
+ assertThat(KmpFlagParser .parse(" +jvm" )).isEqualTo(
41
+ setOf (KmpPlatform .JVM , KmpPlatform .DESKTOP )
42
+ )
37
43
}
38
44
39
45
@Test
40
46
fun withNoPlatforms_itParsesTheFlagCorrectly () {
41
- assertThat(KmpFlagParser .parse(" -jvm" )).isEqualTo(emptySet<KmpPlatform >())
47
+ assertThat(KmpFlagParser .parse(" -jvm,-desktop " )).isEqualTo(emptySet<KmpPlatform >())
42
48
}
43
49
44
50
@Test
45
51
fun withASingleNonDefaultPlatform_itParsesTheFlagCorrectly () {
46
52
assertThat(KmpFlagParser .parse(" +js" )).isEqualTo(
47
- setOf (KmpPlatform .JVM , KmpPlatform .JS )
53
+ setOf (KmpPlatform .JVM , KmpPlatform .JS , KmpPlatform . DESKTOP )
48
54
)
49
55
}
50
56
51
57
@Test
52
58
fun withAMultiplePlatforms_itParsesTheFlagCorrectly () {
53
59
assertThat(KmpFlagParser .parse(" +js,+mac" )).isEqualTo(
54
- setOf (KmpPlatform .JVM , KmpPlatform .JS , KmpPlatform .MAC )
60
+ setOf (KmpPlatform .JVM , KmpPlatform .JS , KmpPlatform .MAC , KmpPlatform . DESKTOP )
55
61
)
56
62
}
57
63
58
64
@Test
59
65
fun withNegativeFlags_itParsesTheFlagCorrectly () {
60
66
assertThat(KmpFlagParser .parse(" -jvm,+mac" )).isEqualTo(
61
- setOf (KmpPlatform .MAC )
67
+ setOf (KmpPlatform .MAC , KmpPlatform . DESKTOP )
62
68
)
63
69
}
64
70
65
71
@Test
66
72
fun withTheNativeFlag_itParsesTheFlagCorrectly () {
67
73
assertThat(KmpFlagParser .parse(" +native" )).isEqualTo(
68
- setOf (KmpPlatform .JVM , KmpPlatform .MAC , KmpPlatform .LINUX )
74
+ setOf (KmpPlatform .JVM , KmpPlatform .MAC , KmpPlatform .LINUX , KmpPlatform . DESKTOP )
69
75
)
70
76
}
71
77
72
78
@Test
73
79
fun withMultipleFlagsIncludingTheNativeFlag_itParsesTheFlagCorrectly () {
74
80
assertThat(KmpFlagParser .parse(" -jvm,+native,+js" )).isEqualTo(
75
- setOf (KmpPlatform .JS , KmpPlatform .MAC , KmpPlatform .LINUX )
81
+ setOf (KmpPlatform .JS , KmpPlatform .MAC , KmpPlatform .LINUX , KmpPlatform . DESKTOP )
76
82
)
77
83
}
78
84
79
85
@Test
80
86
fun withRedundentFlags_itParsesTheFlagCorrectly () {
81
87
assertThat(KmpFlagParser .parse(" -jvm,+native,+linux,+mac,+linux" )).isEqualTo(
82
- setOf (KmpPlatform .MAC , KmpPlatform .LINUX )
88
+ setOf (KmpPlatform .MAC , KmpPlatform .LINUX , KmpPlatform . DESKTOP )
83
89
)
84
90
}
85
91
}
0 commit comments