1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
use strict;
use warnings;
use Test::More;
use Test::Requires '5.010001';
use Test::Requires 'FindBin';
use Role::Hooks;
use FindBin qw($Bin);
use lib "@{[keys%{+{$Bin=>1}}]}/mite/lib"; # untaint :/
use Local::Class1;
is_deeply(\%Local::xxx, {
'Local::Role1' => [
[
'before_apply',
'Local::Role1',
'Local::Role2'
],
[
'after_apply',
'Local::Role1',
'Local::Role2'
],
[
'before_apply',
'Local::Role2',
'Local::Class1'
],
[
'after_apply',
'Local::Role2',
'Local::Class1'
]
],
'Local::Role2' => [
[
'before_apply',
'Local::Role2',
'Local::Class1'
],
[
'after_apply',
'Local::Role2',
'Local::Class1'
]
]
}) or diag explain(\%Local::xxx);
done_testing;
|