@@ -2289,49 +2289,51 @@ func expectBidirectionalCount(_ count: Int, _ string: String) {
2289
2289
string. formIndex ( before: & index)
2290
2290
}
2291
2291
2292
- expectEqual ( i , count )
2292
+ expectEqual ( count , i )
2293
2293
}
2294
2294
2295
- StringTests . test ( " GraphemeBreaking.Indic Sequences " ) {
2296
- let test1 = " \u{0915} \u{0924} " // 2
2297
- expectEqual ( 2 , test1. count)
2298
- expectBidirectionalCount ( 2 , test1)
2295
+ if #available( SwiftStdlib 5 . 6 , * ) {
2296
+ StringTests . test ( " GraphemeBreaking.Indic Sequences " ) {
2297
+ let test1 = " \u{0915} \u{0924} " // 2
2298
+ expectEqual ( 2 , test1. count)
2299
+ expectBidirectionalCount ( 2 , test1)
2299
2300
2300
- let test2 = " \u{0915} \u{094D} \u{0924} " // 1
2301
- expectEqual ( 1 , test2. count)
2302
- expectBidirectionalCount ( 1 , test2)
2301
+ let test2 = " \u{0915} \u{094D} \u{0924} " // 1
2302
+ expectEqual ( 1 , test2. count)
2303
+ expectBidirectionalCount ( 1 , test2)
2303
2304
2304
- let test3 = " \u{0915} \u{094D} \u{094D} \u{0924} " // 1
2305
- expectEqual ( 1 , test3. count)
2306
- expectBidirectionalCount ( 1 , test3)
2305
+ let test3 = " \u{0915} \u{094D} \u{094D} \u{0924} " // 1
2306
+ expectEqual ( 1 , test3. count)
2307
+ expectBidirectionalCount ( 1 , test3)
2307
2308
2308
- let test4 = " \u{0915} \u{094D} \u{200D} \u{0924} " // 1
2309
- expectEqual ( 1 , test4. count)
2310
- expectBidirectionalCount ( 1 , test4)
2309
+ let test4 = " \u{0915} \u{094D} \u{200D} \u{0924} " // 1
2310
+ expectEqual ( 1 , test4. count)
2311
+ expectBidirectionalCount ( 1 , test4)
2311
2312
2312
- let test5 = " \u{0915} \u{093C} \u{200D} \u{094D} \u{0924} " // 1
2313
- expectEqual ( 1 , test5. count)
2314
- expectBidirectionalCount ( 1 , test5)
2313
+ let test5 = " \u{0915} \u{093C} \u{200D} \u{094D} \u{0924} " // 1
2314
+ expectEqual ( 1 , test5. count)
2315
+ expectBidirectionalCount ( 1 , test5)
2315
2316
2316
- let test6 = " \u{0915} \u{093C} \u{094D} \u{200D} \u{0924} " // 1
2317
- expectEqual ( 1 , test6. count)
2318
- expectBidirectionalCount ( 1 , test6)
2317
+ let test6 = " \u{0915} \u{093C} \u{094D} \u{200D} \u{0924} " // 1
2318
+ expectEqual ( 1 , test6. count)
2319
+ expectBidirectionalCount ( 1 , test6)
2319
2320
2320
- let test7 = " \u{0915} \u{094D} \u{0924} \u{094D} \u{092F} " // 1
2321
- expectEqual ( 1 , test7. count)
2322
- expectBidirectionalCount ( 1 , test7)
2321
+ let test7 = " \u{0915} \u{094D} \u{0924} \u{094D} \u{092F} " // 1
2322
+ expectEqual ( 1 , test7. count)
2323
+ expectBidirectionalCount ( 1 , test7)
2323
2324
2324
- let test8 = " \u{0915} \u{094D} \u{0061} " // 2
2325
- expectEqual ( 2 , test8. count)
2326
- expectBidirectionalCount ( 2 , test8)
2325
+ let test8 = " \u{0915} \u{094D} \u{0061} " // 2
2326
+ expectEqual ( 2 , test8. count)
2327
+ expectBidirectionalCount ( 2 , test8)
2327
2328
2328
- let test9 = " \u{0061} \u{094D} \u{0924} " // 2
2329
- expectEqual ( 2 , test9. count)
2330
- expectBidirectionalCount ( 2 , test9)
2329
+ let test9 = " \u{0061} \u{094D} \u{0924} " // 2
2330
+ expectEqual ( 2 , test9. count)
2331
+ expectBidirectionalCount ( 2 , test9)
2331
2332
2332
- let test10 = " \u{003F} \u{094D} \u{0924} " // 2
2333
- expectEqual ( 2 , test10. count)
2334
- expectBidirectionalCount ( 2 , test10)
2333
+ let test10 = " \u{003F} \u{094D} \u{0924} " // 2
2334
+ expectEqual ( 2 , test10. count)
2335
+ expectBidirectionalCount ( 2 , test10)
2336
+ }
2335
2337
}
2336
2338
2337
2339
runAllTests ( )
0 commit comments