#!perl -wT
use
strict;
use
Data::Dumper;
my
$mc
= MyClass->new();
my
$mc2
= MyClass2->new();
is_deeply([
$mc
->plugins], [
qw(MyClass::Plugin::MyPlugin)
],
"Got inner plugin"
);
is_deeply([
$mc2
->plugins], [],
"Didn't get plugin"
);
package
MyClass::Plugin::MyPlugin;
sub
pretty {
"I am pretty"
};
package
MyClass;
sub
new {
return
bless
{},
$_
[0] }
package
MyClass2;
sub
new {
return
bless
{},
$_
[0] }
1;