Skip to content

Commit

Permalink
add TODO test for lexical $_ gotcha
Browse files Browse the repository at this point in the history
  • Loading branch information
nothingmuch committed Feb 23, 2010
1 parent 2dc6424 commit 1a2992b
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions t/given_when.t
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#!/usr/bin/perl

use strict;
use warnings;

use Test::More;

BEGIN {
plan skip_all => "Perl 5.10 is required" unless eval { require 5.010 };
}

use ok "Try::Tiny";

my ( $error, $topic );

given ("foo") {
when (qr/./) {
try {
die "blah\n";
} catch {
$topic = $_;
$error = $_[0];
}
};
}

is( $error, "blah\n", "error caught" );

{
local $TODO = "perhaps a workaround can be found";
is( $topic, $error, 'error is also in $_' );
}

done_testing;

# ex: set sw=4 et:

0 comments on commit 1a2992b

Please sign in to comment.