diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2007-12-17 17:11:29 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2007-12-17 17:11:29 +0000 |
commit | 20607774dc14faaa514623ef2a2f666911aa8b66 (patch) | |
tree | 2eb3a6a5f542522aec9a21876c2ee683cc42bf3f /Test/D07multibyte.ztst | |
parent | 1ac4f6a77f5dd7d57b01f8bcfa422f17613dfc37 (diff) | |
download | zsh-20607774dc14faaa514623ef2a2f666911aa8b66.tar.gz zsh-20607774dc14faaa514623ef2a2f666911aa8b66.tar.xz zsh-20607774dc14faaa514623ef2a2f666911aa8b66.zip |
24275: fixes for multibyte characters on Solaris
Diffstat (limited to 'Test/D07multibyte.ztst')
-rw-r--r-- | Test/D07multibyte.ztst | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/Test/D07multibyte.ztst b/Test/D07multibyte.ztst index 993e85b9b..2ebea2e10 100644 --- a/Test/D07multibyte.ztst +++ b/Test/D07multibyte.ztst @@ -388,9 +388,18 @@ # This also isn't strictly multibyte and is here to reduce the # likelihood of a "can't do character set conversion" error. testfn() { (LC_ALL=C; print $'\u00e9') } - repeat 4 testfn -1:error handling in Unicode quoting -?testfn: character not in range -?testfn: character not in range -?testfn: character not in range -?testfn: character not in range + repeat 4 testfn 2>&1 | while read line; do + if [[ $line = *"character not in range"* ]]; then + print OK + elif [[ $line = "?" ]]; then + print OK + else + print Failed: no error message and no question mark + fi + done + true +0:error handling in Unicode quoting +>OK +>OK +>OK +>OK |