%PDF- %PDF-
| Direktori : /home/opti/optisoftcom/.cpanm/work/1544535406.20768/Role-Tiny-2.000006/t/ |
| Current File : /home/opti/optisoftcom/.cpanm/work/1544535406.20768/Role-Tiny-2.000006/t/role-duplication.t |
use strict;
use warnings;
use Test::More;
{
package Role1; use Role::Tiny;
sub foo1 { 1 }
}
{
package Role2; use Role::Tiny;
sub foo2 { 2 }
}
{
package BaseClass;
sub foo { 0 }
}
eval {
Role::Tiny->create_class_with_roles(
'BaseClass',
qw(Role2 Role1 Role1 Role2 Role2),
);
};
like $@, qr/\ADuplicated roles: Role1, Role2 /,
'duplicate roles detected';
done_testing;