X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F310_inline_structor.t;h=04732d215d3cdc3a879be0bd752244891e71d52d;hb=15961c86cfd845e6f46b6c362cc1a4b94ffb45db;hp=88aa7ad7ff6a15469782775afc94065ad93cc88d;hpb=1ca7ec40834917400f0427fcfe36a6c0547a5964;p=gitmo%2FClass-MOP.git diff --git a/t/310_inline_structor.t b/t/310_inline_structor.t index 88aa7ad..04732d2 100644 --- a/t/310_inline_structor.t +++ b/t/310_inline_structor.t @@ -3,11 +3,9 @@ use warnings; use Test::More; -BEGIN { - eval "use Test::Output;"; - plan skip_all => "Test::Output is required for this test" if $@; - plan tests => 15; -} +use Test::Requires { + 'Test::Output' => '0.01', # skip all if not installed +}; use Class::MOP; @@ -202,8 +200,7 @@ use Class::MOP; sub _inline_destructor { my $self = shift; - my ( $code, $e ) = $self->_eval_closure( {}, 'sub { }' ); - die $e if $e; + my $code = $self->_compile_code(source => 'sub { }'); $self->{body} = $code; } @@ -293,3 +290,5 @@ use Class::MOP; 'got a warning when trying to inline a destructor in a class that inherits an unexpected DESTROY' ); } + +done_testing;