diff options
author | matthewt <matthewt@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2007-09-12 18:11:34 +0000 |
---|---|---|
committer | matthewt <matthewt@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2007-09-12 18:11:34 +0000 |
commit | 7adfd53f17f66ffe93763e944ed1d3fc52a369dc (patch) | |
tree | 19e599e74419b41cbbe651fd226b81e8b73551d3 /t/05reflect_attr_from.t | |
parent | c728c97cb1061330e63c7cc048e768ef74988fe6 (diff) | |
download | reaction-7adfd53f17f66ffe93763e944ed1d3fc52a369dc.tar.gz reaction-7adfd53f17f66ffe93763e944ed1d3fc52a369dc.zip |
moved shit to trunk
Diffstat (limited to 't/05reflect_attr_from.t')
-rw-r--r-- | t/05reflect_attr_from.t | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/t/05reflect_attr_from.t b/t/05reflect_attr_from.t new file mode 100644 index 0000000..67974ba --- /dev/null +++ b/t/05reflect_attr_from.t @@ -0,0 +1,34 @@ +package TestMe2; +use strict; +use warnings; +use Reaction::Class; +use Reaction::Types::DateTime; + +has id => (is => 'ro', required => 1, isa => 'Int'); +has username => (is => 'rw', required => 1, isa => 'NonEmptySimpleStr'); +has created_d => (is => 'rw', required => 1, isa => 'DateTime'); + +1; + +package TestMe; +use strict; +use warnings; +use Reaction::Class; + +reflect_attributes_from('TestMe2' => qw(id username created_d)); + +1; + +package main; +use strict; +use warnings; +use Data::Dumper; +use Test::More; + +plan tests => 1; + +my @test_list = TestMe->meta->get_attribute_list; +my @test2_list = TestMe2->meta->get_attribute_list; +is_deeply(\@test_list, \@test2_list, "Attribute lists match"); + +1; |