@@ -196,17 +196,17 @@ final class TripleTests: XCTestCase {
196
196
XCTAssertEqual ( T . os, Triple . OS. linux)
197
197
XCTAssertEqual ( T . environment, Triple . Environment. musleabi)
198
198
199
- // T = Triple("armv6hl-none-linux-gnueabi")
200
- // XCTAssertEqual(T.arch, Triple.Arch.arm)
201
- // XCTAssertEqual(T.os, Triple.OS.linux)
202
- // XCTAssertEqual(T.vendor, nil)
203
- // XCTAssertEqual(T.environment, Triple.Environment.gnueabi)
204
- //
205
- // T = Triple("armv7hl-none-linux-gnueabi")
206
- // XCTAssertEqual(T.arch, Triple.Arch.arm)
207
- // XCTAssertEqual(T.os, Triple.OS.linux)
208
- // XCTAssertEqual(T.vendor, nil)
209
- // XCTAssertEqual(T.environment, Triple.Environment.gnueabi)
199
+ T = Triple ( " armv6hl-none-linux-gnueabi " )
200
+ XCTAssertEqual ( T . arch, Triple . Arch. arm)
201
+ XCTAssertEqual ( T . os, Triple . OS. linux)
202
+ XCTAssertEqual ( T . vendor, nil )
203
+ XCTAssertEqual ( T . environment, Triple . Environment. gnueabi)
204
+
205
+ T = Triple ( " armv7hl-none-linux-gnueabi " )
206
+ XCTAssertEqual ( T . arch, Triple . Arch. arm)
207
+ XCTAssertEqual ( T . os, Triple . OS. linux)
208
+ XCTAssertEqual ( T . vendor, nil )
209
+ XCTAssertEqual ( T . environment, Triple . Environment. gnueabi)
210
210
211
211
T = Triple ( " amdil-unknown-unknown " )
212
212
XCTAssertEqual ( T . arch, Triple . Arch. amdil)
@@ -351,11 +351,11 @@ final class TripleTests: XCTestCase {
351
351
XCTAssertEqual ( T . os, Triple . OS. freeBSD)
352
352
XCTAssertEqual ( T . environment, nil )
353
353
354
- // T = Triple("armv7hl-suse-linux-gnueabi")
355
- // XCTAssertEqual(T.arch, Triple.Arch.arm)
356
- // XCTAssertEqual(T.vendor, Triple.Vendor.suse)
357
- // XCTAssertEqual(T.os, Triple.OS.linux)
358
- // XCTAssertEqual(T.environment, Triple.Environment.gnueabi)
354
+ T = Triple ( " armv7hl-suse-linux-gnueabi " )
355
+ XCTAssertEqual ( T . arch, Triple . Arch. arm)
356
+ XCTAssertEqual ( T . vendor, Triple . Vendor. suse)
357
+ XCTAssertEqual ( T . os, Triple . OS. linux)
358
+ XCTAssertEqual ( T . environment, Triple . Environment. gnueabi)
359
359
360
360
T = Triple ( " i586-pc-haiku " )
361
361
XCTAssertEqual ( T . arch, Triple . Arch. x86)
@@ -562,24 +562,24 @@ final class TripleTests: XCTestCase {
562
562
XCTAssertEqual ( T . environment, Triple . Environment. gnu)
563
563
// XCTAssertEqual(T.subArch, Triple.SubArch.mipsSubArch_r6)
564
564
565
- // T = Triple("arm-oe-linux-gnueabi")
566
- // XCTAssertEqual(T.arch, Triple.Arch.arm)
567
- // XCTAssertEqual(T.vendor, Triple.Vendor.openEmbedded)
568
- // XCTAssertEqual(T.os, Triple.OS.linux)
569
- // XCTAssertEqual(T.environment, Triple.Environment.gnueabi)
565
+ T = Triple ( " arm-oe-linux-gnueabi " )
566
+ XCTAssertEqual ( T . arch, Triple . Arch. arm)
567
+ XCTAssertEqual ( T . vendor, Triple . Vendor. openEmbedded)
568
+ XCTAssertEqual ( T . os, Triple . OS. linux)
569
+ XCTAssertEqual ( T . environment, Triple . Environment. gnueabi)
570
570
571
571
T = Triple ( " aarch64-oe-linux " )
572
572
XCTAssertEqual ( T . arch, Triple . Arch. aarch64)
573
573
XCTAssertEqual ( T . vendor, Triple . Vendor. openEmbedded)
574
574
XCTAssertEqual ( T . os, Triple . OS. linux)
575
575
XCTAssertEqual ( T . environment, nil )
576
- // XCTAssertTrue (T.isArch64Bit() )
576
+ XCTAssertEqual ( T . arch ? . is64Bit , true )
577
577
578
578
T = Triple ( " arm64_32-apple-ios " )
579
579
XCTAssertEqual ( T . arch, Triple . Arch. aarch64_32)
580
580
XCTAssertEqual ( T . os, Triple . OS. ios)
581
581
XCTAssertEqual ( T . environment, nil )
582
- // XCTAssertTrue (T.isArch32Bit() )
582
+ XCTAssertEqual ( T . arch ? . is32Bit , true )
583
583
584
584
T = Triple ( " huh " )
585
585
XCTAssertEqual ( T . arch, nil )
@@ -748,35 +748,39 @@ final class TripleTests: XCTestCase {
748
748
// "i686-pc-windows-elf")
749
749
}
750
750
751
- // func testNormalizeARM() {
752
- // assertNormalizesEqual("armv6-netbsd-eabi",
753
- // "armv6-unknown-netbsd-eabi")
754
- // assertNormalizesEqual("armv7-netbsd-eabi",
755
- // "armv7-unknown-netbsd-eabi")
756
- // assertNormalizesEqual("armv6eb-netbsd-eabi",
757
- // "armv6eb-unknown-netbsd-eabi")
758
- // assertNormalizesEqual("armv7eb-netbsd-eabi",
759
- // "armv7eb-unknown-netbsd-eabi")
760
- // assertNormalizesEqual("armv6-netbsd-eabihf",
761
- // "armv6-unknown-netbsd-eabihf")
762
- // assertNormalizesEqual("armv7-netbsd-eabihf",
763
- // "armv7-unknown-netbsd-eabihf")
764
- // assertNormalizesEqual("armv6eb-netbsd-eabihf",
765
- // "armv6eb-unknown-netbsd-eabihf")
766
- // assertNormalizesEqual("armv7eb-netbsd-eabihf",
767
- // "armv7eb-unknown-netbsd-eabihf")
768
- //
751
+ func testNormalizeARM( ) {
752
+ assertNormalizesEqual ( " armv6-netbsd-eabi " ,
753
+ " armv6-unknown-netbsd-eabi " )
754
+ assertNormalizesEqual ( " armv7-netbsd-eabi " ,
755
+ " armv7-unknown-netbsd-eabi " )
756
+ assertNormalizesEqual ( " armv6eb-netbsd-eabi " ,
757
+ " armv6eb-unknown-netbsd-eabi " )
758
+ assertNormalizesEqual ( " armv7eb-netbsd-eabi " ,
759
+ " armv7eb-unknown-netbsd-eabi " )
760
+ assertNormalizesEqual ( " armv6-netbsd-eabihf " ,
761
+ " armv6-unknown-netbsd-eabihf " )
762
+ assertNormalizesEqual ( " armv7-netbsd-eabihf " ,
763
+ " armv7-unknown-netbsd-eabihf " )
764
+ assertNormalizesEqual ( " armv6eb-netbsd-eabihf " ,
765
+ " armv6eb-unknown-netbsd-eabihf " )
766
+ assertNormalizesEqual ( " armv7eb-netbsd-eabihf " ,
767
+ " armv7eb-unknown-netbsd-eabihf " )
768
+
769
769
// assertNormalizesEqual("armv7-suse-linux-gnueabi",
770
770
// "armv7-suse-linux-gnueabihf")
771
- //
772
- // var T: Triple
773
- // T = Triple("armv6--netbsd-eabi")
774
- // XCTAssertEqual(.arm, T.arch)
775
- // T = Triple("armv6eb--netbsd-eabi")
776
- // XCTAssertEqual(.armeb, T.arch)
777
- // T = Triple("armv7-suse-linux-gnueabihf")
778
- // XCTAssertEqual(.gnueabihf, T.environment)
779
- // }
771
+
772
+ var T : Triple
773
+ T = Triple ( " armv6--netbsd-eabi " )
774
+ XCTAssertEqual ( . arm, T . arch)
775
+ T = Triple ( " armv6eb--netbsd-eabi " )
776
+ XCTAssertEqual ( . armeb, T . arch)
777
+ T = Triple ( " arm64--netbsd-eabi " )
778
+ XCTAssertEqual ( . aarch64, T . arch)
779
+ T = Triple ( " aarch64_be--netbsd-eabi " )
780
+ XCTAssertEqual ( . aarch64_be, T . arch)
781
+ T = Triple ( " armv7-suse-linux-gnueabihf " )
782
+ XCTAssertEqual ( . gnueabihf, T . environment)
783
+ }
780
784
781
785
func testOSVersion( ) {
782
786
var T : Triple
@@ -842,36 +846,36 @@ final class TripleTests: XCTestCase {
842
846
XCTAssertEqual ( V ? . minor, 0 )
843
847
XCTAssertEqual ( V ? . micro, 0 )
844
848
845
- // T = Triple("armv7-apple-ios")
846
- // XCTAssertFalse(T.os?.isMacOSX)
847
- // XCTAssertTrue(T.os?.isiOS)
848
- //// XCTAssertFalse (T.isArch16Bit() )
849
- //// XCTAssertTrue (T.isArch32Bit() )
850
- //// XCTAssertFalse (T.isArch64Bit() )
851
- // V = T.macOSXVersion
852
- // XCTAssertEqual(V?.major, 10)
853
- // XCTAssertEqual(V?.minor, 4)
854
- // XCTAssertEqual(V?.micro, 0)
855
- // V = T.iOSVersion
856
- // XCTAssertEqual(V?.major, 5)
857
- // XCTAssertEqual(V?.minor, 0)
858
- // XCTAssertEqual(V?.micro, 0)
859
- //
860
- // T = Triple("armv7-apple-ios7.0")
861
- // XCTAssertFalse(T.os?.isMacOSX)
862
- // XCTAssertTrue(T.os?.isiOS)
863
- //// XCTAssertFalse (T.isArch16Bit() )
864
- //// XCTAssertTrue (T.isArch32Bit() )
865
- //// XCTAssertFalse (T.isArch64Bit() )
866
- // V = T.macOSXVersion
867
- // XCTAssertEqual(V?.major, 10)
868
- // XCTAssertEqual(V?.minor, 4)
869
- // XCTAssertEqual(V?.micro, 0)
870
- // V = T.iOSVersion
871
- // XCTAssertEqual(V?.major, 7)
872
- // XCTAssertEqual(V?.minor, 0)
873
- // XCTAssertEqual(V?.micro, 0)
874
- // XCTAssertFalse(T._isSimulatorEnvironment)
849
+ T = Triple ( " armv7-apple-ios " )
850
+ XCTAssertFalse ( T . os? . isMacOSX)
851
+ XCTAssertTrue ( T . os? . isiOS)
852
+ XCTAssertEqual ( T . arch ? . is16Bit , false )
853
+ XCTAssertEqual ( T . arch ? . is32Bit , true )
854
+ XCTAssertEqual ( T . arch ? . is64Bit , false )
855
+ V = T . version ( for : . macOS )
856
+ XCTAssertEqual ( V ? . major, 10 )
857
+ XCTAssertEqual ( V ? . minor, 4 )
858
+ XCTAssertEqual ( V ? . micro, 0 )
859
+ V = T . version ( for : . iOS ( . device ) )
860
+ XCTAssertEqual ( V ? . major, 5 )
861
+ XCTAssertEqual ( V ? . minor, 0 )
862
+ XCTAssertEqual ( V ? . micro, 0 )
863
+
864
+ T = Triple ( " armv7-apple-ios7.0 " )
865
+ XCTAssertFalse ( T . os? . isMacOSX)
866
+ XCTAssertTrue ( T . os? . isiOS)
867
+ XCTAssertEqual ( T . arch ? . is16Bit , false )
868
+ XCTAssertEqual ( T . arch ? . is32Bit , true )
869
+ XCTAssertEqual ( T . arch ? . is64Bit , false )
870
+ V = T . version ( for : . macOS )
871
+ XCTAssertEqual ( V ? . major, 10 )
872
+ XCTAssertEqual ( V ? . minor, 4 )
873
+ XCTAssertEqual ( V ? . micro, 0 )
874
+ V = T . version ( for : . iOS ( . device ) )
875
+ XCTAssertEqual ( V ? . major, 7 )
876
+ XCTAssertEqual ( V ? . minor, 0 )
877
+ XCTAssertEqual ( V ? . micro, 0 )
878
+ XCTAssertFalse ( T . _isSimulatorEnvironment)
875
879
876
880
T = Triple ( " x86_64-apple-ios10.3-simulator " )
877
881
XCTAssertTrue ( T . os? . isiOS)
0 commit comments