Class-Load-XS

 view release on metacpan or  search on metacpan

t/009-invalid-module-name.t  view on Meta::CPAN

use strict;
use warnings;
use Test::Fatal;
use Test::More 0.88;
use lib 't/lib';
use Test::Class::Load 'load_class';

my @bad = qw(
    Foo:Bar
    123
    Foo::..::..::tmp::bad.pl
    ::..::tmp::bad
    ''tmp
    'tmp
);

for my $name (@bad) {
    like(
        exception { load_class($name) },
        qr/^\Q`$name' is not a module name/,
        "invalid module name - $name"
    );
}

done_testing;



( run in 1.207 second using v1.01-cache-2.11-cpan-54e63673c56 )