X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F020_attributes%2F002_attribute_writer_generation.t;h=81d79500b2f749a1b857b9aea557bf96a0169966;hb=be0ed15704fdad5f2d8517380a6f24687432c1dd;hp=f166150d2fe485a9ab19b89edb6e4db7a1e8d937;hpb=d26c82ab01d405ba41f1c28cdd2f2c8ffa215de1;p=gitmo%2FMoose.git diff --git a/t/020_attributes/002_attribute_writer_generation.t b/t/020_attributes/002_attribute_writer_generation.t index f166150..81d7950 100644 --- a/t/020_attributes/002_attribute_writer_generation.t +++ b/t/020_attributes/002_attribute_writer_generation.t @@ -4,7 +4,7 @@ use strict; use warnings; use Test::More; -use Test::Exception; +use Test::Fatal; use Scalar::Util 'isweak'; @@ -57,33 +57,33 @@ use Scalar::Util 'isweak'; can_ok($foo, 'set_foo'); is($foo->get_foo(), undef, '... got an unset value'); - lives_ok { + ok ! exception { $foo->set_foo(100); - } '... set_foo wrote successfully'; + }, '... set_foo wrote successfully'; is($foo->get_foo(), 100, '... got the correct set value'); ok(!isweak($foo->{foo}), '... it is not a weak reference'); # required writer - dies_ok { + ok exception { Foo->new; - } '... cannot create without the required attribute'; + }, '... cannot create without the required attribute'; can_ok($foo, 'set_foo_required'); is($foo->get_foo_required(), 'required', '... got an unset value'); - lives_ok { + ok ! exception { $foo->set_foo_required(100); - } '... set_foo_required wrote successfully'; + }, '... set_foo_required wrote successfully'; is($foo->get_foo_required(), 100, '... got the correct set value'); - dies_ok { + ok exception { $foo->set_foo_required(); - } '... set_foo_required died successfully with no value'; + }, '... set_foo_required died successfully with no value'; - lives_ok { + ok ! exception { $foo->set_foo_required(undef); - } '... set_foo_required did accept undef'; + }, '... set_foo_required did accept undef'; ok(!isweak($foo->{foo_required}), '... it is not a weak reference'); @@ -91,14 +91,14 @@ use Scalar::Util 'isweak'; can_ok($foo, 'set_foo_int'); is($foo->get_foo_int(), undef, '... got an unset value'); - lives_ok { + ok ! exception { $foo->set_foo_int(100); - } '... set_foo_int wrote successfully'; + }, '... set_foo_int wrote successfully'; is($foo->get_foo_int(), 100, '... got the correct set value'); - dies_ok { + ok exception { $foo->set_foo_int("Foo"); - } '... set_foo_int died successfully'; + }, '... set_foo_int died successfully'; ok(!isweak($foo->{foo_int}), '... it is not a weak reference'); @@ -108,9 +108,9 @@ use Scalar::Util 'isweak'; can_ok($foo, 'set_foo_weak'); is($foo->get_foo_weak(), undef, '... got an unset value'); - lives_ok { + ok ! exception { $foo->set_foo_weak($test); - } '... set_foo_weak wrote successfully'; + }, '... set_foo_weak wrote successfully'; is($foo->get_foo_weak(), $test, '... got the correct set value'); ok(isweak($foo->{foo_weak}), '... it is a weak reference');