2 # This is automatically generated by author/import-moose-test.pl.
3 # DO NOT EDIT THIS FILE. ANY CHANGES WILL BE LOST!!!
4 use t::lib::MooseCompat;
10 $TODO = q{Mouse is not yet completed};
13 use Mouse::Meta::Role::Application;
14 use Mouse::Meta::Role::Composite;
31 my $c = Mouse::Meta::Role::Composite->new(
38 isa_ok($c, 'Mouse::Meta::Role::Composite');
40 is($c->name, 'Role::Foo|Role::Bar|Role::Baz', '... got the composite role name');
42 is_deeply($c->get_roles, [
46 ], '... got the right roles');
48 ok($c->does_role($_), '... our composite does the role ' . $_)
56 Mouse::Meta::Role::Application->new->apply($c);
57 } '... this composed okay';
61 my $c2 = Mouse::Meta::Role::Composite->new(
67 isa_ok($c2, 'Mouse::Meta::Role::Composite');
69 is($c2->name, 'Role::Foo|Role::Bar|Role::Baz|Role::Gorch', '... got the composite role name');
71 is_deeply($c2->get_roles, [
74 ], '... got the right roles');
76 ok($c2->does_role($_), '... our composite does the role ' . $_)