ignore required when default or builder is present
[gitmo/Moo.git] / t / accessor-default.t
index 1f3fbac..5ff20f8 100644 (file)
@@ -14,6 +14,9 @@ use Test::More;
   has four => (is => 'ro', builder => '_build_four');
   sub _build_four { {} }
   has five => (is => 'ro', init_arg => undef, default => sub { {} });
+  has six => (is => 'ro', builder => 1);
+  sub _build_six { {} }
+  has seven => (is => 'ro', required => 1, default => quote_sub q{ {} });
 }
 
 sub check {
@@ -34,4 +37,8 @@ check four => map Foo->new->{four}, 1..2;
 
 check five => map Foo->new->{five}, 1..2;
 
+check six => map Foo->new->{six}, 1..2;
+
+check seven => map Foo->new->{seven}, 1..2;
+
 done_testing;