diff options
Diffstat (limited to 'tests/prefix-of-multibyte')
-rw-r--r-- | tests/prefix-of-multibyte | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/prefix-of-multibyte b/tests/prefix-of-multibyte new file mode 100644 index 00000000..f9e42bf1 --- /dev/null +++ b/tests/prefix-of-multibyte @@ -0,0 +1,19 @@ +#!/bin/sh +# This would mistakenly print a line prior to grep-2.6.2. +: ${srcdir=.} +. "$srcdir/init.sh"; path_prepend_ ../src + +encode() { echo "$1" | tr ABC '\357\274\241'; } + +fail=0 + +for LOC in en_US.UTF-8 $LOCALE_FR_UTF8; do + for opt in '' '-F'; do + out=out-$opt-$LOC + encode ABC | LC_ALL=$LOC grep $opt "$(encode A)" > $out 2>&1 + test $? = 1 || fail=1 + compare $out /dev/null || fail=1 + done +done + +Exit $fail |