10 use Moose -traits => 'My::Role';
13 package SubClassUseBase;
14 use base qw/SomeClass/;
17 package SubSubClassUseBase;
18 use base qw/SubClassUseBase/;
22 use Moose::Util qw/find_meta does_role/;
25 = Moose::Meta::Class->initialize( package => 'SubSubClassUseBase' );
26 ok does_role($subsubclass_meta, 'My::Role'),
27 'SubSubClass metaclass does role from grandparent metaclass';
28 my $subclass_meta = find_meta('SubClassUseBase');
29 ok does_role($subclass_meta, 'My::Role'),
30 'SubClass metaclass does role from parent metaclass';