summaryrefslogtreecommitdiffstats
path: root/contrib/perl5/t/op/push.t
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/perl5/t/op/push.t')
-rwxr-xr-xcontrib/perl5/t/op/push.t56
1 files changed, 0 insertions, 56 deletions
diff --git a/contrib/perl5/t/op/push.t b/contrib/perl5/t/op/push.t
deleted file mode 100755
index a67caed..0000000
--- a/contrib/perl5/t/op/push.t
+++ /dev/null
@@ -1,56 +0,0 @@
-#!./perl
-
-# $RCSfile: push.t,v $$Revision: 4.1 $$Date: 92/08/07 18:28:13 $
-
-@tests = split(/\n/, <<EOF);
-0 3, 0 1 2, 3 4 5 6 7
-0 0 a b c, , a b c 0 1 2 3 4 5 6 7
-8 0 a b c, , 0 1 2 3 4 5 6 7 a b c
-7 0 6.5, , 0 1 2 3 4 5 6 6.5 7
-1 0 a b c d e f g h i j,, 0 a b c d e f g h i j 1 2 3 4 5 6 7
-0 1 a, 0, a 1 2 3 4 5 6 7
-1 6 x y z, 1 2 3 4 5 6, 0 x y z 7
-0 7 x y z, 0 1 2 3 4 5 6, x y z 7
-1 7 x y z, 1 2 3 4 5 6 7, 0 x y z
-4, 4 5 6 7, 0 1 2 3
--4, 4 5 6 7, 0 1 2 3
-EOF
-
-print "1..", 4 + @tests, "\n";
-die "blech" unless @tests;
-
-@x = (1,2,3);
-push(@x,@x);
-if (join(':',@x) eq '1:2:3:1:2:3') {print "ok 1\n";} else {print "not ok 1\n";}
-push(@x,4);
-if (join(':',@x) eq '1:2:3:1:2:3:4') {print "ok 2\n";} else {print "not ok 2\n";}
-
-# test for push/pop intuiting @ on array
-push(x,3);
-if (join(':',@x) eq '1:2:3:1:2:3:4:3') {print "ok 3\n";} else {print "not ok 3\n";}
-pop(x);
-if (join(':',@x) eq '1:2:3:1:2:3:4') {print "ok 4\n";} else {print "not ok 4\n";}
-
-$test = 5;
-foreach $line (@tests) {
- ($list,$get,$leave) = split(/,\t*/,$line);
- ($pos, $len, @list) = split(' ',$list);
- @get = split(' ',$get);
- @leave = split(' ',$leave);
- @x = (0,1,2,3,4,5,6,7);
- if (defined $len) {
- @got = splice(@x, $pos, $len, @list);
- }
- else {
- @got = splice(@x, $pos);
- }
- if (join(':',@got) eq join(':',@get) &&
- join(':',@x) eq join(':',@leave)) {
- print "ok ",$test++,"\n";
- }
- else {
- print "not ok ",$test++," got: @got == @get left: @x == @leave\n";
- }
-}
-
-1; # this file is require'd by lib/tie-stdpush.t
OpenPOWER on IntegriCloud