diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2010-03-06 09:30:02 +0100 |
---|---|---|
committer | Paolo Bonzini <bonzini@gnu.org> | 2010-03-06 09:31:21 +0100 |
commit | 5be8690bd8e385d37154d54f23918aa3a57bb992 (patch) | |
tree | c35bffd302f1ea1a78d0b9105d54c4f30230f128 /tests/case-fold-char-class | |
parent | 9ecf17742ffe69de7ed8e96bbf3ecabccef12c75 (diff) | |
download | grep-5be8690bd8e385d37154d54f23918aa3a57bb992.tar.gz |
augment case-fold-char-class test case
* tests/case-fold-char-class: Test matching lowercase against uppercase
as well as vice versa.
Diffstat (limited to 'tests/case-fold-char-class')
-rw-r--r-- | tests/case-fold-char-class | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/tests/case-fold-char-class b/tests/case-fold-char-class index c36b3146..c180be08 100644 --- a/tests/case-fold-char-class +++ b/tests/case-fold-char-class @@ -3,12 +3,20 @@ : ${srcdir=.} . "$srcdir/init.sh"; path_prepend_ ../src -printf 'Y\n' > exp || framework_failure +printf 'Y\n' > exp1 || framework_failure fail=0 for LOC in en_US.UTF-8 zh_CN $LOCALE_FR_UTF8; do - printf 'X\nY\nZ\n' | LC_ALL=$LOC grep -i '[y]' > out || fail=1 - compare out exp || fail=1 + printf 'X\nY\nZ\n' | LC_ALL=$LOC grep -i '[y]' > out1 || fail=1 + compare out1 exp1 || fail=1 +done + +printf 'y\n' > exp2 || framework_failure +fail=0 + +for LOC in en_US.UTF-8 zh_CN $LOCALE_FR_UTF8; do + printf 'x\ny\nz\n' | LC_ALL=$LOC grep -i '[Y]' > out2 || fail=1 + compare out2 exp2 || fail=1 done Exit $fail |