The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Test::More 'no_plan';

use strict;

use Module::Locate;

my %tests = map { chomp; @_ = split; reverse @_ } <DATA>;

while(my($test,$res) = each %tests) {
  if($res == $test =~ $Module::Locate::PkgRe) {
    ok(1, "$test - ". ($res ? join(', ' => $test =~ /$Module::Locate::PkgRe/) : "expected failure"));
  } else {
    ok(0, "$test - ABJECT FAILURE\n");
  }
}

__DATA__
1 foo
1 foo::bar
1 foo::bar::baz
1 a
1 a::b
1 a::bb::c
0 9pkg::b0rk
0 brok:en
0 valid::sym::table::