X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FSub-Nary.git;a=blobdiff_plain;f=t%2F20-return.t;h=ee42a98054af4bd4980381778a4418b35bc02dc8;hp=fc63f95ef4b1b7ec273e18447776c9a871675a06;hb=04997f51e7b0a73e04ef0c8df41d4ad045fc7584;hpb=c38c23a2c58ba8368464423760768887bfc6731f diff --git a/t/20-return.t b/t/20-return.t index fc63f95..ee42a98 100644 --- a/t/20-return.t +++ b/t/20-return.t @@ -3,7 +3,7 @@ use strict; use warnings; -use Test::More tests => 58; +use Test::More tests => 62; use Sub::Nary; @@ -80,6 +80,12 @@ my @tests = ( [ sub { return eval { do { eval { @a } } } }, 'list' ], [ sub { eval 'return 1, 2' }, 'list' ], + + [ sub { grep { return 2, 4 } 5 .. 10 }, 2 ], + [ sub { grep { $_ > 1 } do { return 2, 4; 5 .. 10 } }, 2 ], + + [ sub { map { return 2, 4 } 5 .. 10 }, 2 ], + [ sub { map { $_ + 1 } do { return 2, 4; 5 .. 10 } }, 2 ], ); my $i = 1;