use lib "$FindBin::Bin/lib";
-plan tests => 22;
+plan tests => 23;
BEGIN {
package TestPackage::A;
'MyModule::ErrorComponent threw ok'
);
+eval { MyModule->load_optional_class('ENDS::WITH::COLONS::') };
+like( $@, qr/Invalid class name 'ENDS::WITH::COLONS::'/, 'Throw on Class::' );
+
# Simulate a PAR environment
{
my @code;
ok( $retval, 'PAR package "loaded"' );
# see if we can still load stuff with the coderef present
- $retval = eval { MyModule->load_optional_class('Class::C3') };
+ $retval = eval { MyModule->load_optional_class('AnotherModule') };
ok( !$@, 'load_optional_class did not throw' ) || diag $@;
- ok( $retval, 'Class::C3 loaded' );
+ ok( $retval, 'AnotherModule loaded' );
}