X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fop%2Fpush.t;h=a67caed2b3195e44d059d93831115bbee0f8abb5;hb=0bc0ad857ef0ded50c72fba42503c958a1579a5a;hp=68fab66af7761cf2dcfba4121e705245604bb0e2;hpb=79072805bf63abe5b5978b5928ab00d360ea3e7f;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/op/push.t b/t/op/push.t index 68fab66..a67caed 100755 --- a/t/op/push.t +++ b/t/op/push.t @@ -16,16 +16,22 @@ -4, 4 5 6 7, 0 1 2 3 EOF -print "1..", 2 + @tests, "\n"; +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); +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); @@ -47,3 +53,4 @@ foreach $line (@tests) { } } +1; # this file is require'd by lib/tie-stdpush.t