@@ -25,18 +25,22 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
25
25
case iOS_14
26
26
case iOS_15
27
27
case iOS_16
28
+ case iOS_17
28
29
case tvOS_13
29
30
case tvOS_14
30
31
case tvOS_15
31
32
case tvOS_16
33
+ case tvOS_17
32
34
case macOS_10_15
33
35
case macOS_11
34
36
case macOS_12
35
37
case macOS_13
38
+ case macOS_14
36
39
case watchOS_6
37
40
case watchOS_7
38
41
case watchOS_8
39
42
case watchOS_9
43
+ case watchOS_10
40
44
41
45
var destination : String {
42
46
switch self {
@@ -48,6 +52,8 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
48
52
return " platform=iOS Simulator,OS=15.5,name=iPad Pro (12.9-inch) (5th generation) "
49
53
case . iOS_16:
50
54
return " platform=iOS Simulator,OS=16.4,name=iPad Pro (12.9-inch) (6th generation) "
55
+ case . iOS_17:
56
+ return " platform=iOS Simulator,OS=17.0,name=iPad Pro (12.9-inch) (6th generation) "
51
57
52
58
case . tvOS_13:
53
59
return " platform=tvOS Simulator,OS=13.4,name=Apple TV "
@@ -57,11 +63,14 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
57
63
return " platform=tvOS Simulator,OS=15.4,name=Apple TV "
58
64
case . tvOS_16:
59
65
return " platform=tvOS Simulator,OS=16.4,name=Apple TV "
66
+ case . tvOS_17:
67
+ return " platform=tvOS Simulator,OS=17.0,name=Apple TV "
60
68
61
69
case . macOS_10_15,
62
70
. macOS_11,
63
71
. macOS_12,
64
- . macOS_13:
72
+ . macOS_13,
73
+ . macOS_14:
65
74
return " platform=OS X "
66
75
67
76
case . watchOS_6:
@@ -72,6 +81,8 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
72
81
return " OS=8.5,name=Apple Watch Series 6 - 44mm "
73
82
case . watchOS_9:
74
83
return " OS=9.4,name=Apple Watch Series 7 (45mm) "
84
+ case . watchOS_10:
85
+ return " OS=10.0,name=Apple Watch Series 7 (45mm) "
75
86
}
76
87
}
77
88
@@ -80,13 +91,15 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
80
91
case . iOS_13,
81
92
. iOS_14,
82
93
. iOS_15,
83
- . iOS_16:
94
+ . iOS_16,
95
+ . iOS_17:
84
96
return " iphonesimulator "
85
97
86
98
case . tvOS_13,
87
99
. tvOS_14,
88
100
. tvOS_15,
89
- . tvOS_16:
101
+ . tvOS_16,
102
+ . tvOS_17:
90
103
return " appletvsimulator "
91
104
92
105
case . macOS_10_15:
@@ -97,11 +110,14 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
97
110
return " macosx12.3 "
98
111
case . macOS_13:
99
112
return " macosx13.3 "
113
+ case . macOS_14:
114
+ return " macosx14.0 "
100
115
101
116
case . watchOS_6,
102
117
. watchOS_7,
103
118
. watchOS_8,
104
- . watchOS_9:
119
+ . watchOS_9,
120
+ . watchOS_10:
105
121
return " watchsimulator "
106
122
}
107
123
}
@@ -112,20 +128,24 @@ enum Platform: String, CaseIterable, CustomStringConvertible {
112
128
. iOS_14,
113
129
. iOS_15,
114
130
. iOS_16,
131
+ . iOS_17,
115
132
. tvOS_13,
116
133
. tvOS_14,
117
134
. tvOS_15,
118
135
. tvOS_16,
136
+ . tvOS_17,
119
137
. macOS_10_15,
120
138
. macOS_11,
121
139
. macOS_12,
122
- . macOS_13:
140
+ . macOS_13,
141
+ . macOS_14:
123
142
return true
124
143
125
144
case . watchOS_6,
126
145
. watchOS_7,
127
146
. watchOS_8,
128
- . watchOS_9:
147
+ . watchOS_9,
148
+ . watchOS_10:
129
149
// watchOS does not support unit testing (yet?).
130
150
return false
131
151
}
0 commit comments