6 use Test::More tests => 8;
\r
9 use_ok('Mouse::Util', ':all');
\r
48 ok(does_role('Bar', 'Foo'), '... Bar does Foo');
\r
50 ok(!does_role('Baz', 'Foo'), '... Baz doesnt do Foo');
\r
56 ok(does_role($bar, 'Foo'), '... $bar does Foo');
\r
60 ok(!does_role($baz, 'Foo'), '... $baz doesnt do Foo');
\r
64 ok(!does_role(undef,'Foo'), '... undef doesnt do Foo');
\r
66 ok(!does_role(1,'Foo'), '... 1 doesnt do Foo');
\r
68 # non Mouse metaclass
\r
70 ok(!does_role('Quux', 'Foo'), '... Quux doesnt do Foo (does not die tho)');
\r
72 # TODO: make the below work, maybe?
\r
76 #ok(does_role('Foo', 'Foo'), '... Foo does do Foo');
\r
80 #ok(does_role('Foo::Foo', 'Foo'), '... Foo::Foo does do Foo');
\r