X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F090_meta_method.t;h=f1039369a4eb3c3a8e3f6ba461d38865730aba22;hb=871e9eb5d05b8b9986b2de3f4095f65a31159c56;hp=774b8b3f6b4dec7ed38d58c7184f14452a57cf43;hpb=8371f3de4e9525ab751008dca4a89e6df65345a6;p=gitmo%2FClass-MOP.git diff --git a/t/090_meta_method.t b/t/090_meta_method.t index 774b8b3..f103936 100644 --- a/t/090_meta_method.t +++ b/t/090_meta_method.t @@ -2,7 +2,7 @@ use strict; use warnings; use Test::More; -use Test::Exception; +use Test::Fatal; use Class::MOP; { @@ -50,18 +50,18 @@ use Class::MOP; my $meta = Class::MOP::class_of('Foo'); ok(!$meta->has_method('meta'), "no meta method was installed"); $meta->add_method(meta => sub { die 'META' }); - lives_ok { $meta->find_method_by_name('meta') } "can do meta-level stuff"; - lives_ok { $meta->make_immutable } "can do meta-level stuff"; - lives_ok { $meta->class_precedence_list } "can do meta-level stuff"; + is( exception { $meta->find_method_by_name('meta') }, undef, "can do meta-level stuff" ); + is( exception { $meta->make_immutable }, undef, "can do meta-level stuff" ); + is( exception { $meta->class_precedence_list }, undef, "can do meta-level stuff" ); } { my $meta = Class::MOP::Class->create('Bar', meta_name => undef); ok(!$meta->has_method('meta'), "no meta method was installed"); $meta->add_method(meta => sub { die 'META' }); - lives_ok { $meta->find_method_by_name('meta') } "can do meta-level stuff"; - lives_ok { $meta->make_immutable } "can do meta-level stuff"; - lives_ok { $meta->class_precedence_list } "can do meta-level stuff"; + is( exception { $meta->find_method_by_name('meta') }, undef, "can do meta-level stuff" ); + is( exception { $meta->make_immutable }, undef, "can do meta-level stuff" ); + is( exception { $meta->class_precedence_list }, undef, "can do meta-level stuff" ); } done_testing;