From 764032903d595e45c8f792bac361c1c97a36a382 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Wed, 22 Sep 2010 13:10:00 -0500 Subject: remove bad coderef tests (not how we want to handle vivification) --- t/04-get.t | 41 ----------------------------------------- 1 file changed, 41 deletions(-) (limited to 't') diff --git a/t/04-get.t b/t/04-get.t index 3176ed1..8499938 100644 --- a/t/04-get.t +++ b/t/04-get.t @@ -100,47 +100,6 @@ use Package::Stash; } } -TODO: { - # making TODO tests at a mixture of BEGIN and runtime is irritating - my $_TODO; - BEGIN { $_TODO = "obviously I don't understand this well enough"; } - BEGIN { $TODO = $_TODO; } - $TODO = $_TODO; - BEGIN { - my $stash = Package::Stash->new('Code'); - my $val = $stash->get_package_symbol('&foo'); - is($val, undef, "got nothing yet"); - } - { - no warnings 'void', 'once'; - \&Code::foo; - } - BEGIN { - my $stash = Package::Stash->new('Code'); - my $val = $stash->get_package_symbol('&foo'); - undef $TODO; - is(ref($val), 'CODE', "got something"); - $TODO = $_TODO; - SKIP: { - eval "require PadWalker" - or skip "needs PadWalker", 1; - # avoid padwalker segfault - if (!defined($val)) { - fail("got the right variable"); - } - else { - PadWalker::set_closed_over($val, {'$x' => 1}); - is_deeply({PadWalker::closed_over($stash->get_package_symbol('&foo'))}, {'$x' => 1}, - "got the right variable"); - is_deeply({PadWalker::closed_over(\&Code::foo)}, {'$x' => 1}, - "stash has the right variable"); - } - } - } - BEGIN { undef $TODO; } - undef $TODO; -} - { my $stash = Package::Stash->new('Hash::Vivify'); my $val = $stash->get_or_add_package_symbol('%foo'); -- cgit v1.2.3-54-g00ecf