From e375d5ee8817e7f98d0a2f37cfb7566b8572d0e0 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Mon, 22 Jan 2007 14:35:12 +0000 Subject: 23119: lower case in sorting properly --- Test/D07multibyte.ztst | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'Test/D07multibyte.ztst') diff --git a/Test/D07multibyte.ztst b/Test/D07multibyte.ztst index ecac737a1..c3a24c067 100644 --- a/Test/D07multibyte.ztst +++ b/Test/D07multibyte.ztst @@ -2,6 +2,8 @@ # Find a UTF-8 locale. setopt multibyte +# Don't let LC_* override our choice of locale. + unset -m LC_\* mb_ok= langs=(en_US.UTF-8 en_GB.UTF-8 en.UTF-8 $(locale -a 2>/dev/null | sed -e 's/utf8/UTF-8/' | grep UTF-8)) @@ -315,3 +317,12 @@ printf "%4.3s\n" főobar 0:Multibyte characters in printf widths > főo + +# We ask for case-insensitive sorting here (and supply upper case +# characters) so that we exercise the logic in the shell that lowers the +# case of the string for case-insensitive sorting. + print -oi HAH HUH HEH HÉH HÈH + (LC_ALL=C; print -oi HAH HUH HEH HÉH HÈH) +0:Multibyte characters in print sorting +>HAH HEH HÉH HÈH HUH +>HAH HEH HUH HÈH HÉH -- cgit 1.4.1