Class-WhiteHole
view release on metacpan or search on metacpan
t/WhiteHole.t view on Meta::CPAN
package 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.302 second using v1.01-cache-2.11-cpan-55f5a4728d2 )