Implementation of ClassOverridesRole
[gitmo/Perl-Critic-Dynamic-Moose.git] / t / DynamicMoose / ClassOverridesRole.run
CommitLineData
042287b0 1## name No collision
2## failures 0
3## cut
4
5package Role;
6use Moose::Role;
7
8sub role {}
9
10package Class;
11use Moose;
12with 'Role';
13
14sub class {}
15
16#-----------------------------------------------------------------------------
17
18## name Name collision
19## failures 1
20## cut
21
22package Role;
23use Moose::Role;
24
25sub foo {}
26
27package Class;
28use Moose;
29with 'Role';
30
31sub foo {}
32
33#-----------------------------------------------------------------------------
34
35## name Name collision with exclusion
36## failures 0
37## cut
38
39package Role;
40use Moose::Role;
41
42sub foo {}
43
44package Class;
45use Moose;
46with 'Role' => { excludes => 'foo' };
47
48sub foo {}
49