@@ -211,88 +211,6 @@ tests.test("index-mapping/utf16-to-utf8") {
211
211
summer. utf16. endIndex. samePosition ( in: summer. utf8) !)
212
212
}
213
213
214
- tests. test ( " index-mapping/utf8-to-unicode-scalar " ) {
215
- // Define expectation separately to help the type-checker, which
216
- // otherwise runs out of time solving.
217
- let winterUtf8UnicodeScalars : [ UnicodeScalar ? ] = [
218
- UnicodeScalar ( 0x1f3c2 ) , nil , nil , nil ,
219
- UnicodeScalar ( 0x2603 ) , nil , nil ,
220
- UnicodeScalar ( 0x2745 ) , nil , nil ,
221
- UnicodeScalar ( 0x2746 ) , nil , nil ,
222
- UnicodeScalar ( 0x2744 ) , nil , nil , UnicodeScalar ( 0xfe0e ) , nil , nil ,
223
- UnicodeScalar ( 0x26c4 ) , nil , nil , UnicodeScalar ( 0xfe0f ) , nil , nil ,
224
- UnicodeScalar ( 0x2744 ) , nil , nil , UnicodeScalar ( 0xfe0f ) , nil , nil
225
- ]
226
-
227
- expectEqualSequence (
228
- winterUtf8UnicodeScalars,
229
- winter. utf8. indices. map {
230
- i in i. samePosition ( in: winter. unicodeScalars) . map {
231
- winter. unicodeScalars [ $0]
232
- }
233
- } , sameValue: ==
234
- )
235
-
236
- expectNotNil ( winter. utf8. endIndex. samePosition ( in: winter. unicodeScalars) )
237
- expectEqual (
238
- winter. unicodeScalars. endIndex,
239
- winter. utf8. endIndex. samePosition ( in: winter. unicodeScalars) !)
240
-
241
- expectEqualSequence (
242
- summerBytes. map { UnicodeScalar ( $0) as UnicodeScalar ? } ,
243
- summer. utf8. indices. map {
244
- i in i. samePosition ( in: summer. unicodeScalars) . map {
245
- summer. unicodeScalars [ $0]
246
- }
247
- } , sameValue: ==
248
- )
249
-
250
- expectNotNil ( summer. utf8. endIndex. samePosition ( in: summer. unicodeScalars) )
251
- expectEqual (
252
- summer. unicodeScalars. endIndex,
253
- summer. utf8. endIndex. samePosition ( in: summer. unicodeScalars) !)
254
- }
255
-
256
- tests. test ( " index-mapping/utf16-to-unicode-scalar " ) {
257
- let winterUtf16UnicodeScalars : [ UnicodeScalar ? ] = [
258
- UnicodeScalar ( 0x1f3c2 ) , nil ,
259
- UnicodeScalar ( 0x2603 ) ,
260
- UnicodeScalar ( 0x2745 ) ,
261
- UnicodeScalar ( 0x2746 ) ,
262
- UnicodeScalar ( 0x2744 ) , UnicodeScalar ( 0xfe0e ) ,
263
- UnicodeScalar ( 0x26c4 ) , UnicodeScalar ( 0xfe0f ) ,
264
- UnicodeScalar ( 0x2744 ) , UnicodeScalar ( 0xfe0f )
265
- ]
266
-
267
- expectEqualSequence (
268
- winterUtf16UnicodeScalars,
269
- winter. utf16. indices. map {
270
- i in i. samePosition ( in: winter. unicodeScalars) . map {
271
- winter. unicodeScalars [ $0]
272
- }
273
- } , sameValue: ==
274
- )
275
-
276
- expectNotNil ( winter. utf16. endIndex. samePosition ( in: winter. unicodeScalars) )
277
- expectEqual (
278
- winter. unicodeScalars. endIndex,
279
- winter. utf16. endIndex. samePosition ( in: winter. unicodeScalars) !)
280
-
281
- expectEqualSequence (
282
- summerBytes. map { UnicodeScalar ( $0) as UnicodeScalar ? } ,
283
- summer. utf16. indices. map {
284
- i in i. samePosition ( in: summer. unicodeScalars) . map {
285
- summer. unicodeScalars [ $0]
286
- }
287
- } , sameValue: ==
288
- )
289
-
290
- expectNotNil ( summer. utf16. endIndex. samePosition ( in: summer. unicodeScalars) )
291
- expectEqual (
292
- summer. unicodeScalars. endIndex,
293
- summer. utf16. endIndex. samePosition ( in: summer. unicodeScalars) !)
294
- }
295
-
296
214
//===--- To UTF16 ---------------------------------------------------------===//
297
215
tests. test ( " index-mapping/character-to-utf16 " ) {
298
216
expectEqualSequence (
0 commit comments