X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F001_mouse%2F014-build.t;h=c9a16f204e77097f0390a16b410aa8e5a74c9f39;hb=a797dd8ddeea120b4f8f638813f5104777361eb4;hp=0eaff9053b6d037169e10aeefd0c21c059a3c1b1;hpb=289e54309468b5da0fb0774fd1db627ee337fb82;p=gitmo%2FMouse.git diff --git a/t/001_mouse/014-build.t b/t/001_mouse/014-build.t index 0eaff90..c9a16f2 100644 --- a/t/001_mouse/014-build.t +++ b/t/001_mouse/014-build.t @@ -1,7 +1,7 @@ #!/usr/bin/env perl use strict; use warnings; -use Test::More tests => 9; +use Test::More; use Test::Mouse; my @called; @@ -37,7 +37,7 @@ do { is_deeply([splice @called], [], "no BUILD calls yet"); -with_immutable { +with_immutable sub { my $object = Class->new; ok defined($object), $object->meta->is_immutable() ? 'mutable' : 'immutable'; @@ -51,5 +51,9 @@ with_immutable { $child->BUILDALL({}); is_deeply([splice @called], ["Class::BUILD", "Child::BUILD"], 'BUILDALL'); -} qw(Class Child); + $child = Child->meta->new_object(); + is_deeply([splice @called], ["Class::BUILD", "Child::BUILD"], 'new_object calls BUILDALL'); +}, qw(Class Child); + +done_testing;