%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-with-inheritance.t |
use strict; use warnings; use Test::More; { package R1; use Role::Tiny; } { package R2; use Role::Tiny; } { package C1; use Role::Tiny::With; with 'R1'; } { package C2; use Role::Tiny::With; our @ISA=('C1'); with 'R2'; } ok Role::Tiny::does_role('C1','R1'), "Parent does own role"; ok !Role::Tiny::does_role('C1','R2'), "Parent does not do child's role"; ok Role::Tiny::does_role('C2','R1'), "Child does base's role"; ok Role::Tiny::does_role('C2','R2'), "Child does own role"; done_testing();