X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F030_roles%2Ffailing%2F040_role_for_combination.t;fp=t%2F030_roles%2Ffailing%2F040_role_for_combination.t;h=0000000000000000000000000000000000000000;hb=c47cf41554416ee1828eab17d31342a53aaa0839;hp=3e7642d94fff3efee719ae4fe0f229218932ffc3;hpb=9864f0e4ba233c5f30ad6dc7c484ced43d883d27;p=gitmo%2FMouse.git diff --git a/t/030_roles/failing/040_role_for_combination.t b/t/030_roles/failing/040_role_for_combination.t deleted file mode 100644 index 3e7642d..0000000 --- a/t/030_roles/failing/040_role_for_combination.t +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/env perl -use strict; -use warnings; -use Test::More tests => 3; - -my $OPTS; -do { - package My::Singleton::Role; - use Mouse::Role; - - sub foo { 'My::Singleton::Role' } - - package My::Role::Metaclass; - use Mouse; - BEGIN { extends 'Mouse::Meta::Role' }; - - sub _role_for_combination { - my ($self, $opts) = @_; - $OPTS = $opts; - return My::Singleton::Role->meta; - } - - package My::Special::Role; - use Mouse::Role -metaclass => 'My::Role::Metaclass'; - - sub foo { 'My::Special::Role' } - - package My::Usual::Role; - use Mouse::Role; - - sub bar { 'My::Usual::Role' } - - package My::Class; - use Mouse; - - with ( - 'My::Special::Role' => { number => 1 }, - 'My::Usual::Role' => { number => 2 }, - ); -}; - -is(My::Class->foo, 'My::Singleton::Role', 'role_for_combination applied'); -is(My::Class->bar, 'My::Usual::Role', 'collateral role'); -is_deeply($OPTS, { number => 1 }); -