use strict; use warnings; use FindBin; use Test::More; use Test::Exception; use lib "$FindBin::Bin/lib"; plan tests => 3; use_ok('MyModule'); MyModule->load_components('Foo'); # Clear down inc so ppl dont mess us up with installing modules that we # expect not to exist #@INC = (); # This breaks Carp1.08/perl 5.10.0; bah throws_ok { MyModule->load_components('+ClassC3ComponentFooThatShouldntExist'); } qr/^Can't locate ClassC3ComponentFooThatShouldntExist.pm in \@INC/; is(MyModule->new->message, "Foo MyModule", "it worked");