X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F003-immutable.t;fp=t%2F003-immutable.t;h=1385d0727bbf47a8779bb2a8a1951187c0f3e6d7;hb=a82b9823df87d8eb3bda661ea08254a534344dee;hp=39e45bd255dd8c7fd413e18f8a14763a0f27b5b8;hpb=b659160497beb09660e7c25e04dd5f055ec1bd7e;p=gitmo%2FMooseX-Singleton.git diff --git a/t/003-immutable.t b/t/003-immutable.t index 39e45bd..1385d07 100644 --- a/t/003-immutable.t +++ b/t/003-immutable.t @@ -1,6 +1,7 @@ use strict; use warnings; +use Scalar::Util qw( refaddr ); use Test::More; BEGIN { @@ -8,7 +9,7 @@ BEGIN { plan skip_all => 'These tests require Test::Warn'; } else { - plan tests => 17; + plan tests => 18; } } @@ -80,3 +81,14 @@ is($mst->distinct_keys, 0, "Package->clear works"); is($mst2->distinct_keys, 0, "Package->clear works"); is(MooseX::Singleton::Test->distinct_keys, 0, "Package->clear works"); +{ + my $addr; + + { + $addr = refaddr( MooseX::Singleton::Test->instance ); + } + + is( $addr, refaddr( MooseX::Singleton::Test->instance ), + 'singleton is not randomly destroyed' ); +} +