Class-WhiteHole
view release on metacpan or search on metacpan
t/WhiteHole.t view on Meta::CPAN
474849505152535455565758596061626364656667package
Moo;
sub
AUTOLOAD {
return
"AUTOLOADER!"
}
package
Test;
sub
foo {
return
456 }
@Test::ISA
=
qw(Class::WhiteHole Moo)
;
::ok( Test->foo == 456,
"static methods work"
);
::ok( !
eval
{ Test->bar; 1; },
"autoloader blocked"
);
# must be line 57
# There's a precedence problem. Can't pass this all at once.
my
$ok
= $@ eq
qq{Can\'t locate object method "bar" via package "Test" at $0 line 57.\n}
;
::ok(
$ok
,
"Dying message preserved"
);
::ok( Test->can(
'foo'
),
"UNIVERSAL not effected"
);
eval
{
my
$test_obj
=
bless
{},
'Test'
;
};
( run in 0.733 second using v1.01-cache-2.11-cpan-55f5a4728d2 )