X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fmethod-generate-accessor.t;h=22d88afc44a05c4fab507f6a14ecfca7cb257435;hb=463df7d2c4547f18a633e204bda2f955d27cef30;hp=6914ba5ce31764c4c40c00e2279ed907078d48e4;hpb=094ba1f3d112f2ab8f7adc3e72c35c81edf16fbd;p=gitmo%2FMoo.git diff --git a/t/method-generate-accessor.t b/t/method-generate-accessor.t index 6914ba5..22d88af 100644 --- a/t/method-generate-accessor.t +++ b/t/method-generate-accessor.t @@ -68,6 +68,16 @@ for my $setting (qw( default coerce )) { ); } +is( + exception { $gen->generate_method('Foo' => 'ten' => { is => 'ro', builder => '_build_ten' }) }, + undef, 'builder - string accepted', +); + +like( + exception { $gen->generate_method('Foo' => 'eleven' => { is => 'ro', builder => sub {} }) }, + qr/Invalid builder/, 'builder - coderef rejected' +); + my $foo = Foo->new(one => 1); is($foo->one, 1, 'ro reads');