Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: Multibyte test fails on MacOSX Leopard



On Wed, 27 Feb 2008 10:34:56 +0000
Peter Stephenson <pws@xxxxxxx> wrote:
> We might be able to compare the output of "sort", I suppose, but that does
> rely on sort being internationalized.  It's probably a reasonable bet if
> we've got this far.

Let's see what happens.

Index: Test/D07multibyte.ztst
===================================================================
RCS file: /cvsroot/zsh/zsh/Test/D07multibyte.ztst,v
retrieving revision 1.22
diff -u -r1.22 D07multibyte.ztst
--- Test/D07multibyte.ztst	17 Dec 2007 17:11:29 -0000	1.22
+++ Test/D07multibyte.ztst	27 Feb 2008 19:37:37 -0000
@@ -322,10 +322,16 @@
 # 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
+# As all letters are upper case, however, sort should produce the same order.
+  print -loi HAH HUH HEH HÉH HÈH >zshsort.txt
+  print -l HAH HUH HEH HÉH HÈH | sort >sortsort.txt
+  print Diff output should be empty
+  diff zshsort.txt sortsort.txt
+  print Sort in C locale
   (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
+>Diff output should be empty
+>Sort in C locale
 >HAH HEH HUH HÈH HÉH
 
 # These are control characters in Unicode, so don't show up.



Messages sorted by: Reverse Date, Date, Thread, Author