Class-C3
view release on metacpan or search on metacpan
t/23_multi_init.t view on Meta::CPAN
sub testmethod { shift->next::method + 1 }
package TestMRO::D;
BEGIN { Class::C3::initialize }
BEGIN { our @ISA = ('TestMRO::B'); }
BEGIN { our @ISA = ('TestMRO::C'); }
use Class::C3;
sub new {
my $class = shift;
my $self = {};
bless $self => $class;
}
}
Class::C3::initialize;
is(TestMRO::D->new->testmethod, 43, 'double-initialize works ok');
( run in 1.135 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )