@@ -27,42 +27,6 @@ class ApplicationInfoTests: XCTestCase {
2727 appInfo = ApplicationInfo ( appID: " testAppID " , networkInfo: mockNetworkInfo)
2828 }
2929
30- func test_mccMNC_validatesCorrectly( ) {
31- let expectations : [ ( mobileCountryCode: String , mobileNetworkCode: String , expected: String ) ] = [
32- ( " 310 " , " 004 " , " 310004 " ) ,
33- ( " 310 " , " 01 " , " 31001 " ) ,
34- ( " 001 " , " 50 " , " 00150 " ) ,
35- ]
36-
37- expectations
38- . forEach { ( mobileCountryCode: String , mobileNetworkCode: String , expected: String ) in
39- mockNetworkInfo. mobileCountryCode = mobileCountryCode
40- mockNetworkInfo. mobileNetworkCode = mobileNetworkCode
41-
42- XCTAssertEqual ( appInfo. mccMNC, expected)
43- }
44- }
45-
46- func test_mccMNC_isEmptyWhenInvalid( ) {
47- let expectations : [ ( mobileCountryCode: String ? , mobileNetworkCode: String ? ) ] = [
48- ( " 3100 " , " 004 " ) , // MCC too long
49- ( " 31 " , " 01 " ) , // MCC too short
50- ( " 310 " , " 0512 " ) , // MNC too long
51- ( " L00 " , " 003 " ) , // MCC contains non-decimal characters
52- ( " 300 " , " 00T " ) , // MNC contains non-decimal characters
53- ( nil , nil ) , // Handle nils gracefully
54- ( nil , " 001 " ) ,
55- ( " 310 " , nil ) ,
56- ]
57-
58- expectations. forEach { ( mobileCountryCode: String ? , mobileNetworkCode: String ? ) in
59- mockNetworkInfo. mobileCountryCode = mobileCountryCode
60- mockNetworkInfo. mobileNetworkCode = mobileNetworkCode
61-
62- XCTAssertEqual ( appInfo. mccMNC, " " )
63- }
64- }
65-
6630 func test_LogEnvironment_hasProdAsDefault( ) {
6731 XCTAssertEqual ( appInfo. environment, . prod)
6832 }
0 commit comments