X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F300_immutable%2F008_immutable_constructor_error.t;h=dc8c6cd7e156b71e3328d2dbb9984b105be02977;hb=61697425b329bc667185bb5b2f4be223f2be62c0;hp=d5db0023ff343fbcf20feb40e81e3bb935f1ec7b;hpb=a28e50e44945358d15eb19e4688573741a319fe0;p=gitmo%2FMoose.git diff --git a/t/300_immutable/008_immutable_constructor_error.t b/t/300_immutable/008_immutable_constructor_error.t index d5db002..dc8c6cd 100644 --- a/t/300_immutable/008_immutable_constructor_error.t +++ b/t/300_immutable/008_immutable_constructor_error.t @@ -4,7 +4,7 @@ use strict; use warnings; use Test::More; -use Test::Exception; +use Test::Fatal; =pod @@ -25,11 +25,8 @@ constructor. } my $scalar = 1; -throws_ok { Foo->new($scalar) } qr/\QSingle parameters to new() must be a HASH ref/, - 'Non-ref provided to immutable constructor gives useful error message'; -throws_ok { Foo->new(\$scalar) } qr/\QSingle parameters to new() must be a HASH ref/, - 'Scalar ref provided to immutable constructor gives useful error message'; -throws_ok { Foo->new(undef) } qr/\QSingle parameters to new() must be a HASH ref/, - 'undef provided to immutable constructor gives useful error message'; +like( exception { Foo->new($scalar) }, qr/\QSingle parameters to new() must be a HASH ref/, 'Non-ref provided to immutable constructor gives useful error message' ); +like( exception { Foo->new(\$scalar) }, qr/\QSingle parameters to new() must be a HASH ref/, 'Scalar ref provided to immutable constructor gives useful error message' ); +like( exception { Foo->new(undef) }, qr/\QSingle parameters to new() must be a HASH ref/, 'undef provided to immutable constructor gives useful error message' ); done_testing;