X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F028-subclass-attr.t;fp=t%2F028-subclass-attr.t;h=527e0488810ba52f361a8b1531a1a527f87cb7c1;hb=36062241ac10535c2ce8e77143c9076e0595bf81;hp=0000000000000000000000000000000000000000;hpb=b7a74822e0483a9dc432af6c64e6b187e360b624;p=gitmo%2FMouse.git diff --git a/t/028-subclass-attr.t b/t/028-subclass-attr.t new file mode 100644 index 0000000..527e048 --- /dev/null +++ b/t/028-subclass-attr.t @@ -0,0 +1,27 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use Test::More tests => 2; + +do { + package Class; + use Mouse; + + has class => ( + is => 'rw', + isa => 'Bool', + ); + + package Child; + use Mouse; + extends 'Class'; + + has child => ( + is => 'rw', + isa => 'Bool', + ); +}; + +my $obj = Child->new(class => 1, child => 1); +ok($obj->child, "local attribute set in constructor"); +ok($obj->class, "inherited attribute set in constructor");