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=a062712d30b1985a9a084517a2680be70e9fb727;hp=3b0e1289a729b2dfa36339721ba2fcd46ce7d273;hpb=86ab88e13b815bdd90aea23487107fc64d849520;p=gitmo%2FMouse.git diff --git a/t/001_mouse/061-metaclass-compatibility.t b/t/001_mouse/061-metaclass-compatibility.t index 3b0e128..9548c31 100644 --- a/t/001_mouse/061-metaclass-compatibility.t +++ b/t/001_mouse/061-metaclass-compatibility.t @@ -2,7 +2,7 @@ use strict; use warnings; -use Test::More tests => 4; +use Test::More; use Mouse::Util qw(does_role); @@ -20,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")'; @@ -28,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;