use strict; use warnings; use Test::More tests => 6; BEGIN { use_ok 'director_ignore' } require_ok 'director_ignore'; { package DIgnoresDerived; use base 'director_ignore::DIgnores'; sub PublicMethod1 { return 18.75; } } { package DAbstractIgnoresDerived; use base 'director_ignore::DAbstractIgnores'; } my $a = DIgnoresDerived->new(); isa_ok $a, 'DIgnoresDerived'; is $a->Triple(5), 15; my $b = DAbstractIgnoresDerived->new(); isa_ok $b, 'DAbstractIgnoresDerived'; is $b->Quadruple(5), 20;