diff options
author | Benjamin Sugars <bsugars@canoe.ca> | 2001-03-30 06:04:35 -0500 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-03-30 18:14:02 +0000 |
commit | 93782ce2b763fed21299361ef3e9d42bad896db2 (patch) | |
tree | aa0b6fc062112ec9b8cc1ed1071035ba9bc146eb | |
parent | 8e654ed59428aaee0a4a0877f2049f6de35cc91e (diff) | |
download | perl-93782ce2b763fed21299361ef3e9d42bad896db2.tar.gz |
glob-basic.t (Was: [ID 20010328.016])
Message-ID: <Pine.LNX.4.21.0103301045130.1927-100000@marmot.rim.canoe.ca>
p4raw-id: //depot/perl@9474
-rwxr-xr-x | t/lib/glob-basic.t | 40 |
1 files changed, 21 insertions, 19 deletions
diff --git a/t/lib/glob-basic.t b/t/lib/glob-basic.t index 4670f7ccbc..ec2f53985f 100755 --- a/t/lib/glob-basic.t +++ b/t/lib/glob-basic.t @@ -128,37 +128,39 @@ print "ok 9\n"; # GLOB_ALPHASORT (default) should sort alphabetically regardless of case mkdir "pteerslt", 0777; chdir "pteerslt"; -@f_ascii = qw(A.test B.test C.test a.test b.test c.test); -@f_alpha = qw(A.test a.test B.test b.test C.test c.test); -if (ord('A') == 193) { # EBCDIC char sets sort lower case before UPPER - @f_ascii = sort(@f_ascii); - @f_alpha = qw(a.test A.test b.test B.test c.test C.test); + +@f_names = qw(Ax.pl Bx.pl Cx.pl aY.pl bY.pl cY.pl); +@f_alpha = qw(Ax.pl aY.pl Bx.pl bY.pl Cx.pl cY.pl); +if ('a' lt 'A') { # EBCDIC char sets sort lower case before UPPER + @f_names = sort(@f_names); + @f_alpha = qw(aY.pl Ax.pl bY.pl Bx.pl cY.pl Cx.pl); } -for (@f_ascii) { + +for (@f_names) { open T, "> $_"; close T; } -$pat = "*.test"; + +$pat = "*.pl"; + $ok = 1; -@g_ascii = bsd_glob($pat, 0); -print "# f_ascii = @f_ascii\n"; -print "# g_ascii = @g_ascii\n"; -if (@g_ascii == 6) { - for (@f_ascii) { - $ok = 0 unless $_ eq shift @g_ascii; - } +@g_names = bsd_glob($pat, 0); +print "# f_names = @f_names\n"; +print "# g_names = @g_names\n"; +for (@f_names) { + $ok = 0 unless $_ eq shift @g_names; } print $ok ? "ok 10\n" : "not ok 10\n"; + $ok = 1; @g_alpha = bsd_glob($pat); print "# f_alpha = @f_alpha\n"; print "# g_alpha = @g_alpha\n"; -if (@g_ascii == 6) { - for (@f_alpha) { - $ok = 0 unless $_ eq shift @g_alpha; - } +for (@f_alpha) { + $ok = 0 unless $_ eq shift @g_alpha; } print $ok ? "ok 11\n" : "not ok 11\n"; -unlink @f_ascii; + +unlink @f_names; chdir ".."; rmdir "pteerslt"; |