use lib 't/lib', 'lib';
use Test::More;
-use Test::Fatal;
+use Test::Exception;
{
package Bar;
use Moose;
- ::ok ! ::exception { extends 'Foo' }, 'loaded Foo superclass correctly';
+ ::lives_ok { extends 'Foo' } 'loaded Foo superclass correctly';
}
{
package Baz;
use Moose;
- ::ok ! ::exception { extends 'Bar' }, 'loaded (inline) Bar superclass correctly';
+ ::lives_ok { extends 'Bar' } 'loaded (inline) Bar superclass correctly';
}
{
package Foo::Bar;
use Moose;
- ::ok ! ::exception { extends 'Foo', 'Bar' },
+ ::lives_ok { extends 'Foo', 'Bar' }
'loaded Foo and (inline) Bar superclass correctly';
}
package Bling;
use Moose;
- ::like ::exception { extends 'No::Class' },
+ ::throws_ok { extends 'No::Class' }
qr{Can't locate No/Class\.pm in \@INC},
'correct error when superclass could not be found';
}
package Tiger;
use Moose;
- ::ok ! ::exception { extends 'Foo', Affe => { -version => 13 } },
+ ::lives_ok { extends 'Foo', Affe => { -version => 13 } }
'extends with version requirement';
}
package Birne;
use Moose;
- ::like ::exception { extends 'Foo', Affe => { -version => 42 } },
+ ::throws_ok { extends 'Foo', Affe => { -version => 42 } }
qr/Affe version 42 required--this is only version 23/,
'extends with unsatisfied version requirement';
}