File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -95,7 +95,25 @@ class TestNSCharacterSet : XCTestCase {
95
95
}
96
96
97
97
func test_Mutables( ) {
98
-
98
+ let attachmentCharacterUnichar = unichar ( 0xFFFC )
99
+ let attachmentCharacter = Character ( UnicodeScalar ( attachmentCharacterUnichar) )
100
+
101
+ let attachmentCharacterRange = NSRange ( Int ( attachmentCharacterUnichar) ..< Int ( attachmentCharacterUnichar. successor ( ) ) )
102
+
103
+ let initialSetRange = NSRange ( location: 0 , length: 0 )
104
+ let string = String ( attachmentCharacter)
105
+
106
+ let mcset1 = NSMutableCharacterSet ( range: initialSetRange)
107
+ mcset1. addCharactersInRange ( attachmentCharacterRange)
108
+
109
+ XCTAssertTrue ( mcset1. characterIsMember ( attachmentCharacterUnichar) , " attachmentCharacter should be member of mcset1 after being added " )
110
+ XCTAssertNotNil ( string. rangeOfCharacterFromSet ( mcset1) , " Range of character from mcset1 set should not be nil " )
111
+
112
+ let mcset2 = NSMutableCharacterSet ( range: initialSetRange)
113
+ mcset2. addCharactersInString ( string)
114
+
115
+ XCTAssertTrue ( mcset2. characterIsMember ( attachmentCharacterUnichar) , " attachmentCharacter should be member of mcset2 after being added " )
116
+ XCTAssertNotNil ( string. rangeOfCharacterFromSet ( mcset2) , " Range of character from mcset2 should not be nil " )
99
117
}
100
118
101
119
func test_AnnexPlanes( ) {
You can’t perform that action at this time.
0 commit comments