@@ -39,9 +39,9 @@ class TestNSCharacterSet : XCTestCase {
3939 ]
4040 }
4141
42- let capitalA = UnicodeScalar ( 0x0041 ) // LATIN CAPITAL LETTER A
43- let capitalB = UnicodeScalar ( 0x0042 ) // LATIN CAPITAL LETTER B
44- let capitalC = UnicodeScalar ( 0x0043 ) // LATIN CAPITAL LETTER C
42+ let capitalA = UnicodeScalar ( 0x0041 ) ! // LATIN CAPITAL LETTER A
43+ let capitalB = UnicodeScalar ( 0x0042 ) ! // LATIN CAPITAL LETTER B
44+ let capitalC = UnicodeScalar ( 0x0043 ) ! // LATIN CAPITAL LETTER C
4545
4646 func testBasicConstruction( ) {
4747 // Create a character set
@@ -95,14 +95,14 @@ class TestNSCharacterSet : XCTestCase {
9595
9696 func testRanges( ) {
9797 // Simple range check
98- let asciiUppercase = CharacterSet ( charactersIn: UnicodeScalar ( 0x41 ) ... UnicodeScalar ( 0x5A ) )
99- XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x49 ) ) )
100- XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x5A ) ) )
101- XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x41 ) ) )
102- XCTAssertTrue ( !asciiUppercase. contains ( UnicodeScalar ( 0x5B ) ) )
98+ let asciiUppercase = CharacterSet ( charactersIn: UnicodeScalar ( 0x41 ) ! ... UnicodeScalar ( 0x5A ) ! )
99+ XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x49 ) ! ) )
100+ XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x5A ) ! ) )
101+ XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x41 ) ! ) )
102+ XCTAssertTrue ( !asciiUppercase. contains ( UnicodeScalar ( 0x5B ) ! ) )
103103
104104 // Some string filtering tests
105- let asciiLowercase = CharacterSet ( charactersIn: UnicodeScalar ( 0x61 ) ... UnicodeScalar ( 0x7B ) )
105+ let asciiLowercase = CharacterSet ( charactersIn: UnicodeScalar ( 0x61 ) ! ... UnicodeScalar ( 0x7B ) ! )
106106 let testString = " helloHELLOhello "
107107 let expected = " HELLO "
108108
@@ -111,26 +111,26 @@ class TestNSCharacterSet : XCTestCase {
111111 }
112112
113113 func testInsertAndRemove( ) {
114- var asciiUppercase = CharacterSet ( charactersIn: UnicodeScalar ( 0x41 ) ... UnicodeScalar ( 0x5A ) )
115- XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x49 ) ) )
116- XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x5A ) ) )
117- XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x41 ) ) )
114+ var asciiUppercase = CharacterSet ( charactersIn: UnicodeScalar ( 0x41 ) ! ... UnicodeScalar ( 0x5A ) ! )
115+ XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x49 ) ! ) )
116+ XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x5A ) ! ) )
117+ XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x41 ) ! ) )
118118
119119 asciiUppercase. remove ( UnicodeScalar ( 0x49 ) )
120- XCTAssertTrue ( !asciiUppercase. contains ( UnicodeScalar ( 0x49 ) ) )
121- XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x5A ) ) )
122- XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x41 ) ) )
120+ XCTAssertTrue ( !asciiUppercase. contains ( UnicodeScalar ( 0x49 ) ! ) )
121+ XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x5A ) ! ) )
122+ XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x41 ) ! ) )
123123
124124
125125 // Zero-length range
126- asciiUppercase. remove ( charactersIn: UnicodeScalar ( 0x41 ) ..< UnicodeScalar ( 0x41 ) )
127- XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x41 ) ) )
126+ asciiUppercase. remove ( charactersIn: UnicodeScalar ( 0x41 ) ! ..< UnicodeScalar ( 0x41 ) ! )
127+ XCTAssertTrue ( asciiUppercase. contains ( UnicodeScalar ( 0x41 ) ! ) )
128128
129- asciiUppercase. remove ( charactersIn: UnicodeScalar ( 0x41 ) ..< UnicodeScalar ( 0x42 ) )
130- XCTAssertTrue ( !asciiUppercase. contains ( UnicodeScalar ( 0x41 ) ) )
129+ asciiUppercase. remove ( charactersIn: UnicodeScalar ( 0x41 ) ! ..< UnicodeScalar ( 0x42 ) ! )
130+ XCTAssertTrue ( !asciiUppercase. contains ( UnicodeScalar ( 0x41 ) ! ) )
131131
132132 asciiUppercase. remove ( charactersIn: " Z " )
133- XCTAssertTrue ( !asciiUppercase. contains ( UnicodeScalar ( 0x5A ) ) )
133+ XCTAssertTrue ( !asciiUppercase. contains ( UnicodeScalar ( 0x5A ) ! ) )
134134 }
135135
136136 func testBasics( ) {
@@ -156,16 +156,16 @@ class TestNSCharacterSet : XCTestCase {
156156 func test_Predefines( ) {
157157 let cset = CharacterSet . controlCharacters
158158
159- XCTAssertTrue ( cset. contains ( UnicodeScalar ( 0xFEFF ) ) , " Control set should contain UFEFF " )
160- XCTAssertTrue ( CharacterSet . letters. contains ( UnicodeScalar ( 0x61 ) ) , " Letter set should contain 'a' " )
161- XCTAssertTrue ( CharacterSet . lowercaseLetters. contains ( UnicodeScalar ( 0x61 ) ) , " Lowercase Letter set should contain 'a' " )
162- XCTAssertTrue ( CharacterSet . uppercaseLetters. contains ( UnicodeScalar ( 0x41 ) ) , " Uppercase Letter set should contain 'A' " )
163- XCTAssertTrue ( CharacterSet . uppercaseLetters. contains ( UnicodeScalar ( 0x01C5 ) ) , " Uppercase Letter set should contain U01C5 " )
164- XCTAssertTrue ( CharacterSet . capitalizedLetters. contains ( UnicodeScalar ( 0x01C5 ) ) , " Uppercase Letter set should contain U01C5 " )
165- XCTAssertTrue ( CharacterSet . symbols. contains ( UnicodeScalar ( 0x002B ) ) , " Symbol set should contain U002B " )
166- XCTAssertTrue ( CharacterSet . symbols. contains ( UnicodeScalar ( 0x20B1 ) ) , " Symbol set should contain U20B1 " )
167- XCTAssertTrue ( CharacterSet . newlines. contains ( UnicodeScalar ( 0x000A ) ) , " Newline set should contain 0x000A " )
168- XCTAssertTrue ( CharacterSet . newlines. contains ( UnicodeScalar ( 0x2029 ) ) , " Newline set should contain 0x2029 " )
159+ XCTAssertTrue ( cset. contains ( UnicodeScalar ( 0xFEFF ) ! ) , " Control set should contain UFEFF " )
160+ XCTAssertTrue ( CharacterSet . letters. contains ( UnicodeScalar ( 0x61 ) ! ) , " Letter set should contain 'a' " )
161+ XCTAssertTrue ( CharacterSet . lowercaseLetters. contains ( UnicodeScalar ( 0x61 ) ! ) , " Lowercase Letter set should contain 'a' " )
162+ XCTAssertTrue ( CharacterSet . uppercaseLetters. contains ( UnicodeScalar ( 0x41 ) ! ) , " Uppercase Letter set should contain 'A' " )
163+ XCTAssertTrue ( CharacterSet . uppercaseLetters. contains ( UnicodeScalar ( 0x01C5 ) ! ) , " Uppercase Letter set should contain U01C5 " )
164+ XCTAssertTrue ( CharacterSet . capitalizedLetters. contains ( UnicodeScalar ( 0x01C5 ) ! ) , " Uppercase Letter set should contain U01C5 " )
165+ XCTAssertTrue ( CharacterSet . symbols. contains ( UnicodeScalar ( 0x002B ) ! ) , " Symbol set should contain U002B " )
166+ XCTAssertTrue ( CharacterSet . symbols. contains ( UnicodeScalar ( 0x20B1 ) ! ) , " Symbol set should contain U20B1 " )
167+ XCTAssertTrue ( CharacterSet . newlines. contains ( UnicodeScalar ( 0x000A ) ! ) , " Newline set should contain 0x000A " )
168+ XCTAssertTrue ( CharacterSet . newlines. contains ( UnicodeScalar ( 0x2029 ) ! ) , " Newline set should contain 0x2029 " )
169169
170170 let mcset = CharacterSet . whitespacesAndNewlines
171171 let cset2 = CharacterSet . whitespacesAndNewlines
@@ -180,35 +180,35 @@ class TestNSCharacterSet : XCTestCase {
180180
181181 func test_Range( ) {
182182// let cset1 = CharacterSet(range: NSMakeRange(0x20, 40))
183- let cset1 = CharacterSet ( charactersIn: UnicodeScalar ( 0x20 ) ..< UnicodeScalar ( 0x20 + 40 ) )
183+ let cset1 = CharacterSet ( charactersIn: UnicodeScalar ( 0x20 ) ! ..< UnicodeScalar ( 0x20 + 40 ) ! )
184184 for idx : unichar in 0 ..< 0xFFFF {
185185 if idx < 0xD800 || idx > 0xDFFF {
186- XCTAssertEqual ( cset1. contains ( UnicodeScalar ( idx) ) , ( idx >= 0x20 && idx < 0x20 + 40 ? true : false ) )
186+ XCTAssertEqual ( cset1. contains ( UnicodeScalar ( idx) ! ) , ( idx >= 0x20 && idx < 0x20 + 40 ? true : false ) )
187187 }
188188
189189 }
190190
191- let cset2 = CharacterSet ( charactersIn: UnicodeScalar ( 0x0000 ) ..< UnicodeScalar ( 0xFFFF ) )
191+ let cset2 = CharacterSet ( charactersIn: UnicodeScalar ( 0x0000 ) ! ..< UnicodeScalar ( 0xFFFF ) ! )
192192 for idx : unichar in 0 ..< 0xFFFF {
193193 if idx < 0xD800 || idx > 0xDFFF {
194- XCTAssertEqual ( cset2. contains ( UnicodeScalar ( idx) ) , true )
194+ XCTAssertEqual ( cset2. contains ( UnicodeScalar ( idx) ! ) , true )
195195 }
196196
197197 }
198198
199199
200- let cset3 = CharacterSet ( charactersIn: UnicodeScalar ( 0x0000 ) ..< UnicodeScalar ( 10 ) )
200+ let cset3 = CharacterSet ( charactersIn: UnicodeScalar ( 0x0000 ) ! ..< UnicodeScalar ( 10 ) ! )
201201 for idx : unichar in 0 ..< 0xFFFF {
202202 if idx < 0xD800 || idx > 0xDFFF {
203- XCTAssertEqual ( cset3. contains ( UnicodeScalar ( idx) ) , ( idx < 10 ? true : false ) )
203+ XCTAssertEqual ( cset3. contains ( UnicodeScalar ( idx) ! ) , ( idx < 10 ? true : false ) )
204204 }
205205
206206 }
207207
208- let cset4 = CharacterSet ( charactersIn: UnicodeScalar ( 0x20 ) ..< UnicodeScalar ( 0x20 ) )
208+ let cset4 = CharacterSet ( charactersIn: UnicodeScalar ( 0x20 ) ! ..< UnicodeScalar ( 0x20 ) ! )
209209 for idx : unichar in 0 ..< 0xFFFF {
210210 if idx < 0xD800 || idx > 0xDFFF {
211- XCTAssertEqual ( cset4. contains ( UnicodeScalar ( idx) ) , false )
211+ XCTAssertEqual ( cset4. contains ( UnicodeScalar ( idx) ! ) , false )
212212 }
213213
214214 }
@@ -218,7 +218,7 @@ class TestNSCharacterSet : XCTestCase {
218218 let cset = CharacterSet ( charactersIn: " abcABC " )
219219 for idx : unichar in 0 ..< 0xFFFF {
220220 if idx < 0xD800 || idx > 0xDFFF {
221- XCTAssertEqual ( cset. contains ( UnicodeScalar ( idx) ) , ( idx >= unichar ( unicodeScalarLiteral: " a " ) && idx <= unichar ( unicodeScalarLiteral: " c " ) ) || ( idx >= unichar ( unicodeScalarLiteral: " A " ) && idx <= unichar ( unicodeScalarLiteral: " C " ) ) ? true : false )
221+ XCTAssertEqual ( cset. contains ( UnicodeScalar ( idx) ! ) , ( idx >= unichar ( unicodeScalarLiteral: " a " ) && idx <= unichar ( unicodeScalarLiteral: " c " ) ) || ( idx >= unichar ( unicodeScalarLiteral: " A " ) && idx <= unichar ( unicodeScalarLiteral: " C " ) ) ? true : false )
222222 }
223223 }
224224 }
0 commit comments