5 atf_set "descr" "Check matching multibyte characters (PR153502)"
9 export LC_CTYPE="C.UTF-8"
11 printf 'é' | atf_check -o "inline:é" \
13 printf 'éé' | atf_check -o "inline:éé" \
15 printf 'aéa' | atf_check -o "inline:aéa" \
17 printf 'aéa'| atf_check -o "inline:aéa" \
19 printf 'aaéaa' | atf_check -o "inline:aaéaa" \
21 printf 'aéaéa' | atf_check -o "inline:aéaéa" \
23 printf 'éa' | atf_check -o "inline:éa" \
25 printf 'aéaa' | atf_check -o "inline:aéaa" \
27 printf 'éaé' | atf_check -o "inline:éaé" \
34 atf_set "descr" "Check case-insensitive matching for characters 128-255"
38 export LC_CTYPE="C.UTF-8"
40 a=$(printf '\302\265\n') # U+00B5
41 b=$(printf '\316\234\n') # U+039C
42 c=$(printf '\316\274\n') # U+03BC
44 echo $b | atf_check -o "inline:$b\n" sed -ne "/$a/Ip"
45 echo $c | atf_check -o "inline:$c\n" sed -ne "/$a/Ip"
50 atf_add_test_case bmpat
51 atf_add_test_case icase