summaryrefslogtreecommitdiffstats
path: root/contrib/perl5/t/op/each.t
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/perl5/t/op/each.t')
-rwxr-xr-xcontrib/perl5/t/op/each.t133
1 files changed, 0 insertions, 133 deletions
diff --git a/contrib/perl5/t/op/each.t b/contrib/perl5/t/op/each.t
deleted file mode 100755
index 879c0d0..0000000
--- a/contrib/perl5/t/op/each.t
+++ /dev/null
@@ -1,133 +0,0 @@
-#!./perl
-
-print "1..19\n";
-
-$h{'abc'} = 'ABC';
-$h{'def'} = 'DEF';
-$h{'jkl','mno'} = "JKL\034MNO";
-$h{'a',2,3,4,5} = join("\034",'A',2,3,4,5);
-$h{'a'} = 'A';
-$h{'b'} = 'B';
-$h{'c'} = 'C';
-$h{'d'} = 'D';
-$h{'e'} = 'E';
-$h{'f'} = 'F';
-$h{'g'} = 'G';
-$h{'h'} = 'H';
-$h{'i'} = 'I';
-$h{'j'} = 'J';
-$h{'k'} = 'K';
-$h{'l'} = 'L';
-$h{'m'} = 'M';
-$h{'n'} = 'N';
-$h{'o'} = 'O';
-$h{'p'} = 'P';
-$h{'q'} = 'Q';
-$h{'r'} = 'R';
-$h{'s'} = 'S';
-$h{'t'} = 'T';
-$h{'u'} = 'U';
-$h{'v'} = 'V';
-$h{'w'} = 'W';
-$h{'x'} = 'X';
-$h{'y'} = 'Y';
-$h{'z'} = 'Z';
-
-@keys = keys %h;
-@values = values %h;
-
-if ($#keys == 29 && $#values == 29) {print "ok 1\n";} else {print "not ok 1\n";}
-
-$i = 0; # stop -w complaints
-
-while (($key,$value) = each(%h)) {
- if ($key eq $keys[$i] && $value eq $values[$i]
- && (('a' lt 'A' && $key lt $value) || $key gt $value)) {
- $key =~ y/a-z/A-Z/;
- $i++ if $key eq $value;
- }
-}
-
-if ($i == 30) {print "ok 2\n";} else {print "not ok 2\n";}
-
-@keys = ('blurfl', keys(%h), 'dyick');
-if ($#keys == 31) {print "ok 3\n";} else {print "not ok 3\n";}
-
-$size = ((split('/',scalar %h))[1]);
-keys %h = $size * 5;
-$newsize = ((split('/',scalar %h))[1]);
-if ($newsize == $size * 8) {print "ok 4\n";} else {print "not ok 4\n";}
-keys %h = 1;
-$size = ((split('/',scalar %h))[1]);
-if ($size == $newsize) {print "ok 5\n";} else {print "not ok 5\n";}
-%h = (1,1);
-$size = ((split('/',scalar %h))[1]);
-if ($size == $newsize) {print "ok 6\n";} else {print "not ok 6\n";}
-undef %h;
-%h = (1,1);
-$size = ((split('/',scalar %h))[1]);
-if ($size == 8) {print "ok 7\n";} else {print "not ok 7\n";}
-
-# test scalar each
-%hash = 1..20;
-$total = 0;
-$total += $key while $key = each %hash;
-print "# Scalar each is bad.\nnot " unless $total == 100;
-print "ok 8\n";
-
-for (1..3) { @foo = each %hash }
-keys %hash;
-$total = 0;
-$total += $key while $key = each %hash;
-print "# Scalar keys isn't resetting the iterator.\nnot " if $total != 100;
-print "ok 9\n";
-
-for (1..3) { @foo = each %hash }
-$total = 0;
-$total += $key while $key = each %hash;
-print "# Iterator of each isn't being maintained.\nnot " if $total == 100;
-print "ok 10\n";
-
-for (1..3) { @foo = each %hash }
-values %hash;
-$total = 0;
-$total += $key while $key = each %hash;
-print "# Scalar values isn't resetting the iterator.\nnot " if $total != 100;
-print "ok 11\n";
-
-$size = (split('/', scalar %hash))[1];
-keys(%hash) = $size / 2;
-print "not " if $size != (split('/', scalar %hash))[1];
-print "ok 12\n";
-keys(%hash) = $size + 100;
-print "not " if $size == (split('/', scalar %hash))[1];
-print "ok 13\n";
-
-print "not " if keys(%hash) != 10;
-print "ok 14\n";
-
-print keys(hash) != 10 ? "not ok 15\n" : "ok 15\n";
-
-$i = 0;
-%h = (a => A, b => B, c=> C, d => D, abc => ABC);
-@keys = keys(h);
-@values = values(h);
-while (($key, $value) = each(h)) {
- if ($key eq $keys[$i] && $value eq $values[$i] && $key eq lc($value)) {
- $i++;
- }
-}
-if ($i == 5) { print "ok 16\n" } else { print "not ok\n" }
-
-{
- package Obj;
- sub DESTROY { print "ok 18\n"; }
- {
- my $h = { A => bless [], __PACKAGE__ };
- while (my($k,$v) = each %$h) {
- print "ok 17\n" if $k eq 'A' and ref($v) eq 'Obj';
- }
- }
- print "ok 19\n";
-}
-
OpenPOWER on IntegriCloud