X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMouse.git;a=blobdiff_plain;f=t%2F020_attributes%2F005_attribute_does.t;h=267f98d289f62e14698f8e7f1e2f4f88264e20fc;hp=a895bdb787ce6c43dcd37f44dbda6f4df335e8a5;hb=d503a4f3aa9eda772309f6c99ccd4dfcdfed059d;hpb=21ee5bbbc20a3366955be77a589206295b5c0f9e diff --git a/t/020_attributes/005_attribute_does.t b/t/020_attributes/005_attribute_does.t index a895bdb..267f98d 100644 --- a/t/020_attributes/005_attribute_does.t +++ b/t/020_attributes/005_attribute_does.t @@ -28,7 +28,7 @@ use Test::Exception; # if isa and does appear together, then see if Class->does(Role) # if it does work... then the does() check is actually not needed # since the isa() check will imply the does() check - has 'foo' => (is => 'rw', isa => 'Foo::Class', does => 'Foo::Role'); + has 'foo' => (is => 'rw', isa => 'Foo::Class'); package Foo::Class; use Mouse; @@ -77,12 +77,10 @@ lives_ok { use Test::More; use Mouse; - local $TODO = 'setting both isa and does'; - # if isa and does appear together, then see if Class->does(Role) # if it does not,.. we have a conflict... so we die loudly ::dies_ok { - has 'foo' => (isa => 'Foo::Class', does => 'Bar::Class'); + has 'foo' => (is => 'rw', isa => 'Foo::Class', does => 'Bar::Class'); } '... cannot have a does() which is not done by the isa()'; } @@ -97,12 +95,10 @@ lives_ok { use Test::More; use Mouse; - local $TODO = 'setting both isa and does'; - # if isa and does appear together, then see if Class->does(Role) # if it does not,.. we have a conflict... so we die loudly ::dies_ok { - has 'foo' => (isa => 'Bling', does => 'Bar::Class'); + has 'foo' => (is => 'rw', isa => 'Bling', does => 'Bar::Class'); } '... cannot have a isa() which is cannot does()'; }