6 use Test::More no_plan => 1;
11 use_ok('Class::MOP::Class');
18 use Scalar::Util 'blessed';
20 # define a sub in package
21 sub bar { 'Foo::bar' }
26 my $foo = sub { 'Foo::foo' };
29 $Foo->add_method('foo' => $foo);
30 } '... we added the method successfully';
32 ok($Foo->has_method('foo'), '... Foo->has_method(foo) (defined with Sub::Name)');
33 ok(!$Foo->has_method('blessed'), '... !Foo->has_method(blessed) (imported into Foo)');
34 ok($Foo->has_method('bar'), '... Foo->has_method(bar) (defined in Foo)');
36 is($Foo->get_method('foo'), $foo, '... Foo->get_method(foo) == \&foo');
38 is(Foo->foo(), 'Foo::foo', '... Foo->foo() returns "Foo::foo"');