X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F090_meta_method.t;fp=t%2F090_meta_method.t;h=774b8b3f6b4dec7ed38d58c7184f14452a57cf43;hb=8371f3de4e9525ab751008dca4a89e6df65345a6;hp=7a8a8055942fc3cdc54218f84ca7f778dfdddc34;hpb=d65739b4429cbd77a5400b2ac8273af504fcf3da;p=gitmo%2FClass-MOP.git diff --git a/t/090_meta_method.t b/t/090_meta_method.t index 7a8a805..774b8b3 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::Fatal; +use Test::Exception; 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' }); - ok ! exception { $meta->find_method_by_name('meta') }, "can do meta-level stuff"; - ok ! exception { $meta->make_immutable }, "can do meta-level stuff"; - ok ! exception { $meta->class_precedence_list }, "can do meta-level stuff"; + 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"; } { 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' }); - ok ! exception { $meta->find_method_by_name('meta') }, "can do meta-level stuff"; - ok ! exception { $meta->make_immutable }, "can do meta-level stuff"; - ok ! exception { $meta->class_precedence_list }, "can do meta-level stuff"; + 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"; } done_testing;