X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faccessor-default.t;h=fd50924ba98b2d31668eefee119c4eeca2ee470d;hb=3ae86463087474f90b33f27d480b319340ca08ff;hp=58eac3ece82b00b7e1895ecfd98aba86dd1a3c25;hpb=2a894d0c5d6add296846e53d37ec42661ec34ef5;p=gitmo%2FMoo.git diff --git a/t/accessor-default.t b/t/accessor-default.t index 58eac3e..fd50924 100644 --- a/t/accessor-default.t +++ b/t/accessor-default.t @@ -23,6 +23,9 @@ my $c_ran; has nine => (is => 'lazy', coerce => sub { $c_ran = 1; $_[0] }); sub _build_nine { {} } has ten => (is => 'lazy', default => 5 ); + has eleven => (is => 'ro', default => 5 ); + has twelve => (is => 'lazy', default => 0 ); + has thirteen => (is => 'ro', default => 0 ); } sub check { @@ -56,5 +59,8 @@ check nine => map Foo->new->nine, 1..2; ok($c_ran, 'coerce lazy default'); is(Foo->new->ten, 5, 'non-ref default'); +is(Foo->new->eleven, 5, 'eager non-ref default'); +is(Foo->new->twelve, 0, 'false non-ref default'); +is(Foo->new->thirteen, 0, 'eager false non-ref default'); done_testing;