@@ -199,34 +199,47 @@ final class TripleTests: XCTestCase {
199
199
200
200
T = Triple ( " arm-none-none-eabi " )
201
201
XCTAssertEqual ( T . arch, Triple . Arch. arm)
202
+ XCTAssertEqual ( T . subArch, nil )
202
203
XCTAssertEqual ( T . vendor, nil )
203
204
XCTAssertEqual ( T . os, . noneOS)
204
205
XCTAssertEqual ( T . environment, Triple . Environment. eabi)
205
206
206
207
T = Triple ( " arm-none-unknown-eabi " )
207
208
XCTAssertEqual ( T . arch, Triple . Arch. arm)
209
+ XCTAssertEqual ( T . subArch, nil )
208
210
XCTAssertEqual ( T . vendor, nil )
209
211
XCTAssertEqual ( T . os, nil )
210
212
XCTAssertEqual ( T . environment, Triple . Environment. eabi)
211
213
212
214
T = Triple ( " arm-none-linux-musleabi " )
213
215
XCTAssertEqual ( T . arch, Triple . Arch. arm)
216
+ XCTAssertEqual ( T . subArch, nil )
214
217
XCTAssertEqual ( T . vendor, nil )
215
218
XCTAssertEqual ( T . os, Triple . OS. linux)
216
219
XCTAssertEqual ( T . environment, Triple . Environment. musleabi)
217
220
218
221
T = Triple ( " armv6hl-none-linux-gnueabi " )
219
222
XCTAssertEqual ( T . arch, Triple . Arch. arm)
223
+ XCTAssertEqual ( T . subArch, nil )
220
224
XCTAssertEqual ( T . os, Triple . OS. linux)
221
225
XCTAssertEqual ( T . vendor, nil )
222
226
XCTAssertEqual ( T . environment, Triple . Environment. gnueabi)
223
227
224
228
T = Triple ( " armv7hl-none-linux-gnueabi " )
225
229
XCTAssertEqual ( T . arch, Triple . Arch. arm)
230
+ XCTAssertEqual ( T . subArch, nil )
226
231
XCTAssertEqual ( T . os, Triple . OS. linux)
227
232
XCTAssertEqual ( T . vendor, nil )
228
233
XCTAssertEqual ( T . environment, Triple . Environment. gnueabi)
229
234
235
+ T = Triple ( " armv7em-apple-none-macho " )
236
+ XCTAssertEqual ( T . arch, Triple . Arch. arm)
237
+ XCTAssertEqual ( T . subArch, Triple . SubArch. arm ( . v7em) )
238
+ XCTAssertEqual ( T . vendor, . apple)
239
+ XCTAssertEqual ( T . os, Triple . OS. noneOS)
240
+ XCTAssertEqual ( T . environment, nil )
241
+ XCTAssertEqual ( T . objectFormat, Triple . ObjectFormat. macho)
242
+
230
243
T = Triple ( " amdil-unknown-unknown " )
231
244
XCTAssertEqual ( T . arch, Triple . Arch. amdil)
232
245
XCTAssertEqual ( T . vendor, nil )
0 commit comments