@@ -12,60 +12,31 @@ public class DeviceModelTests: XCTestCase {
1212 XCTAssertEqual ( DeviceModel ( rawValue: model. rawValue) , model)
1313 }
1414 }
15- /*
16- public func testIsSimulator() {
17- XCTAssertTrue(DeviceModel.iPadSimulator(.iPad1G, arch: "x86").isSimulator)
18- XCTAssertTrue(DeviceModel.iPhoneSimulator(.iPhone6, arch: "x86").isSimulator)
19- XCTAssertFalse(DeviceModel.iPhone6Plus.isSimulator)
20- }
21-
22- public func testUnknownSimulator() {
23- let deviceModel32b = DeviceModel(rawValue: "i386")
24- let deviceModel64b = DeviceModel(rawValue: "x86_64")
25-
26- switch UI_USER_INTERFACE_IDIOM() {
27- case .pad:
28- XCTAssertEqual(deviceModel32b, .iPadSimulator(.iPhone6, arch: "x86"))
29- XCTAssertEqual(deviceModel64b, .iPadSimulator(.iPhone6, arch: "x86"))
30- case .phone:
31- XCTAssertEqual(deviceModel32b, .iPhoneSimulator(.iPad1G, arch: "x86"))
32- XCTAssertEqual(deviceModel64b, .iPhoneSimulator(.iPad1G, arch: "x86"))
33- case .tv:
34- XCTAssertEqual(deviceModel32b, .appleTVSimulator(.appleTV4K, arch: "x86"))
35- XCTAssertEqual(deviceModel64b, .appleTVSimulator(.appleTV4K, arch: "x86"))
36- default:
37- XCTFail("not supported yet")
38- }
39- }
40-
41- public func testKnownModels() {
42- XCTAssertEqual(DeviceModel(rawValue: "iPhone7,1"), .iPhone6Plus)
43- XCTAssertEqual(DeviceModel(rawValue: "iPod1,1"), .iPodTouch1G)
44- XCTAssertEqual(DeviceModel(rawValue: "iPad4,1"), .iPadAir1G)
45- }
46-
47- public func testUnknown() {
48- let identifier = "wawa"
49-
50- XCTAssertEqual(DeviceModel(rawValue: identifier), .unknown(model: identifier))
51- }
52-
53- public func testUnknownIphone() {
54- let identifier = "iPhone67,21"
55-
56- XCTAssertEqual(DeviceModel(rawValue: identifier), .iPhoneUnknown(model: identifier))
15+
16+ public func test_iPad_simulator( ) {
17+ let iPadSimulator = DeviceModel . iPadSimulator ( . iPad1G( . celullar) , arch: " x86 " )
18+
19+ XCTAssertTrue ( iPadSimulator. isSimulator)
20+ XCTAssertFalse ( iPadSimulator. isIphone)
21+ XCTAssertTrue ( iPadSimulator. isIpad)
22+ XCTAssertFalse ( iPadSimulator. isAppleTV)
5723 }
58-
59- public func testUnknownIpod() {
60- let identifier = "iPod67,21"
61-
62- XCTAssertEqual(DeviceModel(rawValue: identifier), .iPodUnknown(model: identifier))
24+
25+ public func test_iPhone_simulator( ) {
26+ let iPadSimulator = DeviceModel . iPhoneSimulator ( . iPhoneXS, arch: " arm64 " )
27+
28+ XCTAssertTrue ( iPadSimulator. isSimulator)
29+ XCTAssertTrue ( iPadSimulator. isIphone)
30+ XCTAssertFalse ( iPadSimulator. isIpad)
31+ XCTAssertFalse ( iPadSimulator. isAppleTV)
6332 }
64-
65- public func testUnknownIpad() {
66- let identifier = "iPad67,21"
67-
68- XCTAssertEqual(DeviceModel(rawValue: identifier), .iPadUnknown(model: identifier))
33+
34+ public func test_AppleTV_simulator( ) {
35+ let iPadSimulator = DeviceModel . appleTVSimulator ( . appleTV4G, arch: " x86 " )
36+
37+ XCTAssertTrue ( iPadSimulator. isSimulator)
38+ XCTAssertFalse ( iPadSimulator. isIphone)
39+ XCTAssertFalse ( iPadSimulator. isIpad)
40+ XCTAssertTrue ( iPadSimulator. isAppleTV)
6941 }
70- */
7142}
0 commit comments