4 use Test::More tests => 14;
\r
11 Mouse::Exporter->setup_import_methods(
\r
13 also => [qw(Mouse)],
\r
18 $INC{'MyMouse.pm'}++;
\r
22 Mouse::Exporter->setup_import_methods(
\r
24 also => [qw(MyMouse)],
\r
29 $INC{'MyMouseEx.pm'}++;
\r
32 can_ok 'MyMouse', qw(import unimport);
\r
33 can_ok 'MyMouseEx', qw(import unimport);
\r
40 can_ok __PACKAGE__, 'meta';
\r
41 ok defined(&foo), 'foo is imported';
\r
42 ok defined(&has), 'has is also imported';
\r
46 ok !defined(&foo), 'foo is unimported';
\r
47 ok !defined(&has), 'has is also unimported';
\r
54 can_ok __PACKAGE__, 'meta';
\r
55 ok defined(&foo), 'foo is imported';
\r
56 ok defined(&bar), 'foo is also imported';
\r
57 ok defined(&has), 'has is also imported';
\r
61 ok !defined(&foo), 'foo is unimported';
\r
62 ok !defined(&bar), 'foo is also unimported';
\r
63 ok !defined(&has), 'has is also unimported';
\r