@@ -797,19 +797,21 @@ extension RegexTests {
797797 firstMatchTest ( #"\p{Assigned}"# , input: " 123abcXYZ " , match: " 1 " )
798798 firstMatchTest ( #"\p{ascii}"# , input: " 123abcXYZ " , match: " 1 " )
799799 firstMatchTest ( #"\p{isAny}"# , input: " 123abcXYZ " , match: " 1 " )
800-
801- firstMatchTest ( #"\p{sc=grek}"# , input: " 123αβγxyz " , match: " α " )
802- firstMatchTest ( #"\p{sc=isGreek}"# , input: " 123αβγxyz " , match: " α " )
803- firstMatchTest ( #"\p{Greek}"# , input: " 123αβγxyz " , match: " α " )
804- firstMatchTest ( #"\p{isGreek}"# , input: " 123αβγxyz " , match: " α " )
805- firstMatchTest ( #"\P{Script=Latn}"# , input: " abcαβγxyz " , match: " α " )
806- firstMatchTest ( #"\p{script=Greek}"# , input: " 123αβγxyz " , match: " α " )
807- firstMatchTest ( #"\p{ISscript=isGreek}"# , input: " 123αβγxyz " , match: " α " )
808- firstMatchTest ( #"\p{scx=bamum}"# , input: " 123ꚠꚡꚢxyz " , match: " ꚠ " )
809- firstMatchTest ( #"\p{ISBAMUM}"# , input: " 123ꚠꚡꚢxyz " , match: " ꚠ " )
810- firstMatchTest ( #"\p{Script=Unknown}"# , input: " \u{10FFFF} " , match: " \u{10FFFF} " )
811- firstMatchTest ( #"\p{scx=Gujr}"# , input: " \u{a839} " , match: " \u{a839} " )
812- firstMatchTest ( #"\p{Gujr}"# , input: " \u{a839} " , match: " \u{a839} " )
800+
801+ if #available( SwiftStdlib 5 . 7 , * ) {
802+ firstMatchTest ( #"\p{sc=grek}"# , input: " 123αβγxyz " , match: " α " )
803+ firstMatchTest ( #"\p{sc=isGreek}"# , input: " 123αβγxyz " , match: " α " )
804+ firstMatchTest ( #"\p{Greek}"# , input: " 123αβγxyz " , match: " α " )
805+ firstMatchTest ( #"\p{isGreek}"# , input: " 123αβγxyz " , match: " α " )
806+ firstMatchTest ( #"\P{Script=Latn}"# , input: " abcαβγxyz " , match: " α " )
807+ firstMatchTest ( #"\p{script=Greek}"# , input: " 123αβγxyz " , match: " α " )
808+ firstMatchTest ( #"\p{ISscript=isGreek}"# , input: " 123αβγxyz " , match: " α " )
809+ firstMatchTest ( #"\p{scx=bamum}"# , input: " 123ꚠꚡꚢxyz " , match: " ꚠ " )
810+ firstMatchTest ( #"\p{ISBAMUM}"# , input: " 123ꚠꚡꚢxyz " , match: " ꚠ " )
811+ firstMatchTest ( #"\p{Script=Unknown}"# , input: " \u{10FFFF} " , match: " \u{10FFFF} " )
812+ firstMatchTest ( #"\p{scx=Gujr}"# , input: " \u{a839} " , match: " \u{a839} " )
813+ firstMatchTest ( #"\p{Gujr}"# , input: " \u{a839} " , match: " \u{a839} " )
814+ }
813815
814816 firstMatchTest ( #"\p{alpha}"# , input: " 123abcXYZ " , match: " a " )
815817 firstMatchTest ( #"\P{alpha}"# , input: " 123abcXYZ " , match: " 1 " )
0 commit comments