2 use warnings FATAL => 'all';
26 my $role_methods = Role::Tiny->_concrete_methods_of('MyRole1');
27 is_deeply([sort keys %$role_methods], ['after_role'],
28 'only subs after Role::Tiny import are methods' );
30 my @role_method_list = Role::Tiny->methods_provided_by('MyRole1');
31 is_deeply(\@role_method_list, ['after_role'],
32 'methods_provided_by gives method list' );
34 my $class_methods = Role::Tiny->_concrete_methods_of('MyClass1');
35 is_deeply([sort keys %$class_methods], ['method'],
36 'only subs from non-Role::Tiny packages are methods' );
38 like exception { Role::Tiny->methods_provided_by('MyClass1') },
39 qr/is not a Role::Tiny/,
40 'methods_provided_by refuses to work on classes';