@@ -32,6 +32,18 @@ final class TripleTests: XCTestCase {
32
32
XCTAssertEqual ( Triple ( " x86_64-apple-macosx10.13 " ) . osVersion, " 10.13.0 " )
33
33
XCTAssertEqual ( Triple ( " x86_64-apple-macosx1x.13 " ) . osVersion, " 0.13.0 " )
34
34
XCTAssertEqual ( Triple ( " x86_64-apple-macosx10.13.5-abi " ) . osVersion, " 10.13.5 " )
35
+
36
+ XCTAssertEqual ( Triple ( " arm64-unknown-none " ) . arch, . aarch64)
37
+ XCTAssertEqual ( Triple ( " arm64-unknown-none " ) . vendor, nil )
38
+ XCTAssertEqual ( Triple ( " arm64-unknown-none " ) . os, . noneOS)
39
+ XCTAssertEqual ( Triple ( " arm64-unknown-none " ) . environment, nil )
40
+ XCTAssertEqual ( Triple ( " arm64-unknown-none " ) . objectFormat, . elf)
41
+
42
+ XCTAssertEqual ( Triple ( " arm64-apple-none-macho " ) . arch, . aarch64)
43
+ XCTAssertEqual ( Triple ( " arm64-apple-none-macho " ) . vendor, . apple)
44
+ XCTAssertEqual ( Triple ( " arm64-apple-none-macho " ) . os, . noneOS)
45
+ XCTAssertEqual ( Triple ( " arm64-apple-none-macho " ) . environment, nil )
46
+ XCTAssertEqual ( Triple ( " arm64-apple-none-macho " ) . objectFormat, . macho)
35
47
}
36
48
37
49
func testBasicParsing( ) {
@@ -187,6 +199,12 @@ final class TripleTests: XCTestCase {
187
199
T = Triple ( " arm-none-none-eabi " )
188
200
XCTAssertEqual ( T . arch, Triple . Arch. arm)
189
201
XCTAssertEqual ( T . vendor, nil )
202
+ XCTAssertEqual ( T . os, . noneOS)
203
+ XCTAssertEqual ( T . environment, Triple . Environment. eabi)
204
+
205
+ T = Triple ( " arm-none-unknown-eabi " )
206
+ XCTAssertEqual ( T . arch, Triple . Arch. arm)
207
+ XCTAssertEqual ( T . vendor, nil )
190
208
XCTAssertEqual ( T . os, nil )
191
209
XCTAssertEqual ( T . environment, Triple . Environment. eabi)
192
210
@@ -723,7 +741,7 @@ final class TripleTests: XCTestCase {
723
741
assertNormalizesEqual ( " i686-linux " ,
724
742
" i686-unknown-linux " ) // i686-pc-linux-gnu
725
743
assertNormalizesEqual ( " arm-none-eabi " ,
726
- " arm-none- unknown-eabi " ) // arm-none-eabi
744
+ " arm-unknown-none -eabi " ) // arm-none-eabi
727
745
assertNormalizesEqual ( " wasm32-wasi " ,
728
746
" wasm32-unknown-wasi " ) // wasm32-unknown-wasi
729
747
assertNormalizesEqual ( " wasm64-wasi " ,
0 commit comments