Make sure this length parameter is r/o
Shawn M Moore [Sun, 18 Jan 2009 02:05:45 +0000 (02:05 +0000)]
t/001-parameters.t

index 838cca0..e94516f 100644 (file)
@@ -1,7 +1,7 @@
 #!/usr/bin/env perl
 use strict;
 use warnings;
-use Test::More tests => 12;
+use Test::More tests => 13;
 use Test::Exception;
 
 use MooseX::Role::Parameterized::Parameters;
@@ -45,6 +45,10 @@ $p = MyRole::LengthParameter->meta->construct_parameters(
 
 is($p->length, 5, "correct length");
 
+throws_ok {
+    $p->length(10);
+} qr/^Cannot assign a value to a read-only accessor/;
+
 do {
     package MyRole::LengthParameter;
     use MooseX::Role::Parameterized;