summaryrefslogtreecommitdiff
path: root/t/op/sort.t
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2004-07-13 15:05:09 +0000
committerNicholas Clark <nick@ccl4.org>2004-07-13 15:05:09 +0000
commitc093edd09880a1b87e82c8b6b11c8ccd0aca2d55 (patch)
treef4f502be52b19fa83eeafe9c565c0af7d5d3dbe9 /t/op/sort.t
parent7e7a548edf460232d9b4613fe535ab822495e12d (diff)
downloadperl-c093edd09880a1b87e82c8b6b11c8ccd0aca2d55.tar.gz
check that reverse (sort (@a), @b) etc work.
Join some lines that don't need wrapping p4raw-id: //depot/perl@23100
Diffstat (limited to 't/op/sort.t')
-rwxr-xr-xt/op/sort.t17
1 files changed, 10 insertions, 7 deletions
diff --git a/t/op/sort.t b/t/op/sort.t
index 0d0f2b3a9c..5aa71a49ec 100755
--- a/t/op/sort.t
+++ b/t/op/sort.t
@@ -5,7 +5,7 @@ BEGIN {
@INC = '../lib';
}
use warnings;
-print "1..125\n";
+print "1..127\n";
# these shouldn't hang
{
@@ -634,8 +634,7 @@ sub sortnumr {
ok "@output", "I H G F E D C B A",
'reversed stable $a <=> $b sort return list context';
$output = sortnumr &generate1;
-ok $output, "IHGFEDCBA",
- 'reversed stable $a <=> $b sort return scalar context';
+ok $output, "IHGFEDCBA", 'reversed stable $a <=> $b sort return scalar context';
sub sortnumrba {
reverse sort {$b <=> $a} @_;
@@ -645,8 +644,7 @@ sub sortnumrba {
ok "@output", "C B A F E D I H G",
'reversed stable $b <=> $a sort return list context';
$output = sortnumrba &generate1;
-ok $output, "CBAFEDIHG",
-'reversed stable $b <=> $a sort return scalar context';
+ok $output, "CBAFEDIHG", 'reversed stable $b <=> $a sort return scalar context';
sub sortnumrq {
reverse sort {stuff || $a <=> $b} @_;
@@ -656,5 +654,10 @@ sub sortnumrq {
ok "@output", "I H G F E D C B A",
'reversed stable complex sort return list context';
$output = sortnumrq &generate1;
-ok $output, "IHGFEDCBA",
- 'reversed stable complex sort return scalar context';
+ok $output, "IHGFEDCBA", 'reversed stable complex sort return scalar context';
+
+@output = reverse (sort(qw(C A B)), 0);
+ok "@output", "0 C B A", 'reversed sort with trailing argument';
+
+@output = reverse (0, sort(qw(C A B)));
+ok "@output", "C B A 0", 'reversed sort with leading argument';