%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-tiny-composition.t |
use strict; use warnings; use Test::More; { package R1; use Role::Tiny; sub foo {} $INC{"R1.pm"} = __FILE__; } { package R2; use Role::Tiny; sub foo {} $INC{"R2.pm"} = __FILE__; } { package X; sub new { bless {} => shift } } eval { Role::Tiny->apply_roles_to_object(X->new, "R1", "R2") }; like $@, qr/^Method name conflict for 'foo' between roles 'R1' and 'R2', cannot apply these simultaneously to an object/, 'apply conflicting roles to object'; done_testing;