X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F010_basics%2F002_require_superclasses.t;h=e025e0bb244b94e934a0906e21b73c41ca4ef4d4;hb=b10dde3a27c11623547417c599ccbd4f92e42651;hp=ad09165db571059bef8b135db001483b8293a83c;hpb=d4e538d9bf46d1c14d2ecfd36ac35ed541ae7ee6;p=gitmo%2FMoose.git diff --git a/t/010_basics/002_require_superclasses.t b/t/010_basics/002_require_superclasses.t index ad09165..e025e0b 100644 --- a/t/010_basics/002_require_superclasses.t +++ b/t/010_basics/002_require_superclasses.t @@ -6,7 +6,7 @@ use warnings; use lib 't/lib', 'lib'; use Test::More; -use Test::Exception; +use Test::Fatal; { @@ -14,7 +14,7 @@ use Test::Exception; package Bar; use Moose; - ::lives_ok { extends 'Foo' } 'loaded Foo superclass correctly'; + ::is( ::exception { extends 'Foo' }, undef, 'loaded Foo superclass correctly' ); } { @@ -22,7 +22,7 @@ use Test::Exception; package Baz; use Moose; - ::lives_ok { extends 'Bar' } 'loaded (inline) Bar superclass correctly'; + ::is( ::exception { extends 'Bar' }, undef, 'loaded (inline) Bar superclass correctly' ); } { @@ -30,8 +30,7 @@ use Test::Exception; package Foo::Bar; use Moose; - ::lives_ok { extends 'Foo', 'Bar' } - 'loaded Foo and (inline) Bar superclass correctly'; + ::is( ::exception { extends 'Foo', 'Bar' }, undef, 'loaded Foo and (inline) Bar superclass correctly' ); } { @@ -39,9 +38,7 @@ use Test::Exception; package Bling; use Moose; - ::throws_ok { extends 'No::Class' } - qr{Can't locate No/Class\.pm in \@INC}, - 'correct error when superclass could not be found'; + ::like( ::exception { extends 'No::Class' }, qr{Can't locate No/Class\.pm in \@INC}, 'correct error when superclass could not be found' ); } { @@ -53,17 +50,14 @@ use Test::Exception; package Tiger; use Moose; - ::lives_ok { extends 'Foo', Affe => { -version => 13 } } - 'extends with version requirement'; + ::is( ::exception { extends 'Foo', Affe => { -version => 13 } }, undef, 'extends with version requirement' ); } { package Birne; use Moose; - ::throws_ok { extends 'Foo', Affe => { -version => 42 } } - qr/Affe version 42 required--this is only version 23/, - 'extends with unsatisfied version requirement'; + ::like( ::exception { extends 'Foo', Affe => { -version => 42 } }, qr/Affe version 42 required--this is only version 23/, 'extends with unsatisfied version requirement' ); } done_testing;