basic-test
stevan [Sat, 5 Aug 2006 21:18:37 +0000 (21:18 +0000)]
t/000_load.t
t/001_basic.t

index 298e89c..27eb2cb 100644 (file)
@@ -6,5 +6,5 @@ use warnings;
 use Test::More tests => 1;
 
 BEGIN {
-    use_ok('Moose');           
+    use_ok('Moose::Policy');           
 }
\ No newline at end of file
index 298e89c..cdc3c2b 100644 (file)
@@ -6,5 +6,33 @@ use warnings;
 use Test::More tests => 1;
 
 BEGIN {
-    use_ok('Moose');           
+    use_ok('Moose::Policy');           
+}
+
+{
+    package My::Moose::Meta::Attribute;
+    use Moose;
+    
+    extends 'Moose::Meta::Attribute';
+    
+    before '_process_options' => sub {
+        my ($class, $name, $options) = @_;
+       if (exists $options->{is}) {
+               if ($options->{is} eq 'ro') {
+                       $options->{reader} = 'get_' . $name;
+               }
+               elsif ($options->{is} eq 'rw') {
+                $options->{reader} = 'get_' . $name;                                                   
+                $options->{writer} = 'set_' . $name;                           
+               }
+               delete $options->{is};
+       }
+    };
+}
+
+
+{
+    package My::Moose::Policy;
+    
+    
 }
\ No newline at end of file