]> git.vpit.fr Git - perl/modules/Sub-Nary.git/blobdiff - t/20-return.t
Update author tests
[perl/modules/Sub-Nary.git] / t / 20-return.t
index d14a3a55c3ff4d741b758883f046aba4629ce612..32f2bc15b6fc585fa82b120c45ac02e6421de195 100644 (file)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use Test::More tests => 67;
+use Test::More tests => 69;
 
 use Sub::Nary;
 
@@ -27,6 +27,7 @@ my @tests = (
  [ sub { do { do { return if $x }, 3 }, 4 },   { 0 => 0.5, 3 => 0.5 } ],
  [ sub { do { return if $x; 2, 3 }, do { return 1 if $y; 4, 5, 6 } },
                                            { 0 => 0.5, 1 => 0.25, 5 => 0.25 } ],
+ [ sub { my $x = do { return 2, 3; 4 } },      2 ],
 
  [ sub { return $x },     1 ],
  [ sub { return $x, $y }, 2 ],
@@ -83,6 +84,7 @@ my @tests = (
 
  [ sub { eval { return } },                         0 ],
  [ sub { eval { return 1, 2 } },                    2 ],
+ [ sub { eval { return 1, 2; 3, 4, 5 } },           2 ],
  [ sub { eval { }; return $x, 2 },                  2 ],
  [ sub { return eval { 1, $x }; },                  2 ],
  [ sub { return 1, eval { $x, eval { $h{foo} } } }, 3 ],