6 use Test::More 'no_plan';
8 BEGIN { use_ok("Class::MOP") }
10 use Sub::Name qw(subname);
12 sub code_name_is ($$$;$) {
13 my ( $code, $stash, $name, $desc ) = @_;
14 $desc ||= "sub name is ${stash}::$name";
17 [ Class::MOP::get_code_info($code) ],
23 code_name_is( sub {}, main => "__ANON__" );
25 code_name_is( subname("Foo::bar", sub {}), Foo => "bar" );
27 code_name_is( subname("", sub {}), "main" => "" );
29 require Class::MOP::Method;
30 code_name_is( \&Class::MOP::Method::name, "Class::MOP::Method", "name" );