X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fop%2Fpush.t;h=a67caed2b3195e44d059d93831115bbee0f8abb5;hb=0bc0ad857ef0ded50c72fba42503c958a1579a5a;hp=5bdfcf35ad75945c367c7b62f32dc2087fd58150;hpb=35271711c26ac0dd5b6f0621375f2ee8d339c041;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/op/push.t b/t/op/push.t index 5bdfcf3..a67caed 100755 --- a/t/op/push.t +++ b/t/op/push.t @@ -16,9 +16,7 @@ -4, 4 5 6 7, 0 1 2 3 EOF -print join("!\n",@tests),"\n"; - -print "1..", 2 + @tests, "\n"; +print "1..", 4 + @tests, "\n"; die "blech" unless @tests; @x = (1,2,3); @@ -27,7 +25,13 @@ 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 = 3; +# 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);