@@ -23,6 +23,8 @@ class TestNSString : XCTestCase {
23
23
return [
24
24
( " test_BridgeConstruction " , test_BridgeConstruction ) ,
25
25
( " test_isEqualToStringWithSwiftString " , test_isEqualToStringWithSwiftString ) ,
26
+ ( " test_isEqualToObjectWithNSString " , test_isEqualToObjectWithNSString ) ,
27
+ ( " test_isNotEqualToObjectWithNSNumber " , test_isNotEqualToObjectWithNSNumber ) ,
26
28
( " test_FromASCIIData " , test_FromASCIIData ) ,
27
29
( " test_FromUTF8Data " , test_FromUTF8Data ) ,
28
30
( " test_FromMalformedUTF8Data " , test_FromMalformedUTF8Data ) ,
@@ -58,6 +60,18 @@ class TestNSString : XCTestCase {
58
60
let swiftString = " literal "
59
61
XCTAssertTrue ( string. isEqualToString ( swiftString) )
60
62
}
63
+
64
+ func test_isEqualToObjectWithNSString( ) {
65
+ let string1 : NSString = " literal "
66
+ let string2 : NSString = " literal "
67
+ XCTAssertTrue ( string1. isEqual ( string2) )
68
+ }
69
+
70
+ func test_isNotEqualToObjectWithNSNumber( ) {
71
+ let string : NSString = " 5 "
72
+ let number : NSNumber = 5
73
+ XCTAssertFalse ( string. isEqual ( number) )
74
+ }
61
75
62
76
internal let mockASCIIStringBytes : [ UInt8 ] = [ 0x48 , 0x65 , 0x6C , 0x6C , 0x6F , 0x20 , 0x53 , 0x77 , 0x69 , 0x66 , 0x74 , 0x21 ]
63
77
internal let mockASCIIString = " Hello Swift! "
0 commit comments