Skip to content

Commit 4f7a205

Browse files
authored
Merge pull request #40909 from Azoy/oops-availability-you-did-it-again
[tests] Add availability around the String indic sequence tests
2 parents 11c0316 + 54ff7cf commit 4f7a205

File tree

1 file changed

+34
-32
lines changed

1 file changed

+34
-32
lines changed

validation-test/stdlib/String.swift

Lines changed: 34 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -2289,49 +2289,51 @@ func expectBidirectionalCount(_ count: Int, _ string: String) {
22892289
string.formIndex(before: &index)
22902290
}
22912291

2292-
expectEqual(i, count)
2292+
expectEqual(count, i)
22932293
}
22942294

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)
22992300

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)
23032304

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)
23072308

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)
23112312

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)
23152316

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)
23192320

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)
23232324

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)
23272328

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)
23312332

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+
}
23352337
}
23362338

23372339
runAllTests()

0 commit comments

Comments
 (0)