X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F001_mouse%2F061-metaclass-compatibility.t;h=9548c31d1d33f1e4218090ecd39270cd45df2395;hb=c74a9e89d1fc566b79e07f3cb9e9deb407e8da1f;hp=35f9f33ad27e14c3ea3994b48a0e880f50ff2e6d;hpb=aebf20a576731c2d617dccd143993cb204d599b6;p=gitmo%2FMouse.git diff --git a/t/001_mouse/061-metaclass-compatibility.t b/t/001_mouse/061-metaclass-compatibility.t index 35f9f33..9548c31 100644 --- a/t/001_mouse/061-metaclass-compatibility.t +++ b/t/001_mouse/061-metaclass-compatibility.t @@ -1,14 +1,8 @@ #!perl use strict; use warnings; -use Test::More; -BEGIN{ - if($] < 5.008){ - plan skip_all => "segv happens on 5.6.2"; - } -} -use Test::More tests => 4; +use Test::More; use Mouse::Util qw(does_role); @@ -26,6 +20,11 @@ use Mouse::Util qw(does_role); use Mouse -traits => qw(BarTrait); extends qw(BaseClass); + + package SubSubClass; + use Mouse; + + extends qw(SubClass); } ok does_role(BaseClass->meta, 'FooTrait'), ' BaseClass->meta->does("FooTrait")'; @@ -34,3 +33,7 @@ ok!does_role(BaseClass->meta, 'BarTrait'), '!BaseClass->meta->does("BarTrait")'; ok does_role(SubClass->meta, 'FooTrait'), 'SubClass->meta->does("FooTrait")'; ok does_role(SubClass->meta, 'BarTrait'), 'SubClass->meta->does("BarTrait")'; +ok does_role(SubSubClass->meta, 'FooTrait'), 'SubSubClass->meta->does("FooTrait")'; +ok does_role(SubSubClass->meta, 'BarTrait'), 'SubSubClass->meta->does("BarTrait")'; + +done_testing;