1*63cbe8d1SYuri Pankov# $FreeBSD$ 2*63cbe8d1SYuri Pankov 3*63cbe8d1SYuri Pankovatf_test_case multibyte 4*63cbe8d1SYuri Pankovmultibyte_head() 5*63cbe8d1SYuri Pankov{ 6*63cbe8d1SYuri Pankov atf_set "descr" "Check matching multibyte characters (PR153502)" 7*63cbe8d1SYuri Pankov} 8*63cbe8d1SYuri Pankovmultibyte_body() 9*63cbe8d1SYuri Pankov{ 10*63cbe8d1SYuri Pankov export LC_CTYPE="C.UTF-8" 11*63cbe8d1SYuri Pankov 12*63cbe8d1SYuri Pankov printf 'é' | atf_check -o "inline:é" \ 13*63cbe8d1SYuri Pankov sed -ne '/^.$/p' 14*63cbe8d1SYuri Pankov printf 'éé' | atf_check -o "inline:éé" \ 15*63cbe8d1SYuri Pankov sed -ne '/^..$/p' 16*63cbe8d1SYuri Pankov printf 'aéa' | atf_check -o "inline:aéa" \ 17*63cbe8d1SYuri Pankov sed -ne '/a.a/p' 18*63cbe8d1SYuri Pankov printf 'aéa'| atf_check -o "inline:aéa" \ 19*63cbe8d1SYuri Pankov sed -ne '/a.*a/p' 20*63cbe8d1SYuri Pankov printf 'aaéaa' | atf_check -o "inline:aaéaa" \ 21*63cbe8d1SYuri Pankov sed -ne '/aa.aa/p' 22*63cbe8d1SYuri Pankov printf 'aéaéa' | atf_check -o "inline:aéaéa" \ 23*63cbe8d1SYuri Pankov sed -ne '/a.a.a/p' 24*63cbe8d1SYuri Pankov printf 'éa' | atf_check -o "inline:éa" \ 25*63cbe8d1SYuri Pankov sed -ne '/.a/p' 26*63cbe8d1SYuri Pankov printf 'aéaa' | atf_check -o "inline:aéaa" \ 27*63cbe8d1SYuri Pankov sed -ne '/a.aa/p' 28*63cbe8d1SYuri Pankov printf 'éaé' | atf_check -o "inline:éaé" \ 29*63cbe8d1SYuri Pankov sed -ne '/.a./p' 30*63cbe8d1SYuri Pankov} 31*63cbe8d1SYuri Pankov 32*63cbe8d1SYuri Pankovatf_init_test_cases() 33*63cbe8d1SYuri Pankov{ 34*63cbe8d1SYuri Pankov atf_add_test_case multibyte 35*63cbe8d1SYuri Pankov} 36