use warnings;
use Test::More;
-use Test::Exception;
+use Test::Fatal;
=pod
}
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;