Revert "convert all uses of Test::Exception to Test::Fatal."
[gitmo/Class-MOP.git] / t / 049_metaclass_reinitialize.t
index 76e742d..7d8dd50 100644 (file)
@@ -2,7 +2,7 @@ use strict;
 use warnings;
 
 use Test::More;
-use Test::Fatal;
+use Test::Exception;
 
 {
     package Foo;
@@ -26,23 +26,23 @@ can_ok('Foo', 'meta');
 my $meta = Foo->meta;
 check_meta_sanity($meta, 'Foo');
 
-ok ! exception {
+lives_ok {
     $meta = $meta->reinitialize($meta->name);
 };
 check_meta_sanity($meta, 'Foo');
 
-ok ! exception {
+lives_ok {
     $meta = $meta->reinitialize($meta);
 };
 check_meta_sanity($meta, 'Foo');
 
-like exception {
+throws_ok {
     $meta->reinitialize('');
-}, qr/You must pass a package name or an existing Class::MOP::Package instance/;
+} qr/You must pass a package name or an existing Class::MOP::Package instance/;
 
-like exception {
+throws_ok {
     $meta->reinitialize($meta->new_object);
-}, qr/You must pass a package name or an existing Class::MOP::Package instance/;
+} qr/You must pass a package name or an existing Class::MOP::Package instance/;
 
 {
     package Bar::Meta::Method;
@@ -67,7 +67,7 @@ $meta = Bar->meta;
 check_meta_sanity($meta, 'Bar');
 isa_ok(Bar->meta->get_method('foo'), 'Bar::Meta::Method');
 isa_ok(Bar->meta->get_attribute('bar'), 'Bar::Meta::Attribute');
-ok ! exception {
+lives_ok {
     $meta = $meta->reinitialize('Bar');
 };
 check_meta_sanity($meta, 'Bar');
@@ -79,7 +79,7 @@ Bar->meta->get_attribute('bar')->tset('OOF');
 
 is(Bar->meta->get_method('foo')->test, 'FOO');
 is(Bar->meta->get_attribute('bar')->tset, 'OOF');
-ok ! exception {
+lives_ok {
     $meta = $meta->reinitialize('Bar');
 };
 is(Bar->meta->get_method('foo')->test, 'FOO');
@@ -107,7 +107,7 @@ $meta = Class::MOP::class_of('Baz');
 check_meta_sanity($meta, 'Baz');
 ok(!$meta->get_method('foo')->isa('Baz::Meta::Method'));
 ok(!$meta->get_attribute('bar')->isa('Baz::Meta::Attribute'));
-ok ! exception {
+lives_ok {
     $meta = $meta->reinitialize(
         'Baz',
         attribute_metaclass => 'Baz::Meta::Attribute',
@@ -132,13 +132,13 @@ $meta = Quux->meta;
 check_meta_sanity($meta, 'Quux');
 isa_ok(Quux->meta->get_method('foo'), 'Bar::Meta::Method');
 isa_ok(Quux->meta->get_attribute('bar'), 'Bar::Meta::Attribute');
-like exception {
+throws_ok {
     $meta = $meta->reinitialize(
         'Quux',
         attribute_metaclass => 'Baz::Meta::Attribute',
         method_metaclass    => 'Baz::Meta::Method',
     );
-}, qr/compatible/;
+} qr/compatible/;
 
 {
     package Quuux::Meta::Attribute;
@@ -157,7 +157,7 @@ like exception {
 $meta = Quuux->meta;
 check_meta_sanity($meta, 'Quuux');
 ok($meta->has_method('bar'));
-ok ! exception {
+lives_ok {
     $meta = $meta->reinitialize(
         'Quuux',
         attribute_metaclass => 'Quuux::Meta::Attribute',
@@ -189,7 +189,7 @@ ok(!$meta->has_method('bar'));
 
 $meta = Class::MOP::class_of('Blah');
 check_meta_sanity($meta, 'Blah');
-ok ! exception {
+lives_ok {
     $meta = Class::MOP::Class->reinitialize(
         'Blah',
         attribute_metaclass => 'Blah::Meta::Attribute',