use File::Spec::Functions;
use Test::More;
-use Test::Fatal;
+use Test::Exception;
use Scalar::Util;
use Class::MOP;
shift->meta->mymetaclass_attributes;
}
- ::ok ! ::exception { Baz->meta->superclasses('Bar') },
+ ::lives_ok{ Baz->meta->superclasses('Bar') }
'... we survive the metaclass incompatibility test';
}
'... Baz can do method before immutable' );
ok( $meta->can('mymetaclass_attributes'),
'... meta can do method before immutable' );
- ok ! exception { $meta->make_immutable }, "Baz is now immutable";
+ lives_ok { $meta->make_immutable } "Baz is now immutable";
ok( $meta->is_immutable, '... Baz is immutable' );
isa_ok( $meta, 'MyMetaClass', 'Baz->meta' );
ok( Baz->can('mymetaclass_attributes'),
isnt( Scalar::Util::blessed( Baz->meta ),
Scalar::Util::blessed( Bar->meta ),
'Baz and Bar immutable metaclasses are different' );
- ok ! exception { $meta->make_mutable }, "Baz is now mutable";
+ lives_ok { $meta->make_mutable } "Baz is now mutable";
ok( $meta->is_mutable, '... Baz is mutable again' );
}