7 use Mouse::Util qw(does_role);
17 use Mouse -traits => qw(FooTrait);
20 use Mouse -traits => qw(BarTrait);
22 extends qw(BaseClass);
30 ok does_role(BaseClass->meta, 'FooTrait'), ' BaseClass->meta->does("FooTrait")';
31 ok!does_role(BaseClass->meta, 'BarTrait'), '!BaseClass->meta->does("BarTrait")';
33 ok does_role(SubClass->meta, 'FooTrait'), 'SubClass->meta->does("FooTrait")';
34 ok does_role(SubClass->meta, 'BarTrait'), 'SubClass->meta->does("BarTrait")';
36 ok does_role(SubSubClass->meta, 'FooTrait'), 'SubSubClass->meta->does("FooTrait")';
37 ok does_role(SubSubClass->meta, 'BarTrait'), 'SubSubClass->meta->does("BarTrait")';