X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F050_metaclasses%2F017_use_base_of_moose.t;fp=t%2F050_metaclasses%2F017_use_base_of_moose.t;h=9076fa81f8ddd5940d955ca8cd48f1a68d0ce788;hb=8aba926dbf11e9cf418c7c79b925d15e60e1e990;hp=2b68fd3b5aa7b0d14732f6c91b29b759b69a44ce;hpb=98e392b90e66275efbacd8e33488e0b02b4960d4;p=gitmo%2FMouse.git diff --git a/t/050_metaclasses/017_use_base_of_moose.t b/t/050_metaclasses/017_use_base_of_moose.t index 2b68fd3..9076fa8 100644 --- a/t/050_metaclasses/017_use_base_of_moose.t +++ b/t/050_metaclasses/017_use_base_of_moose.t @@ -2,6 +2,13 @@ use strict; use warnings; +use Test::More; + +BEGIN{ + if($] < 5.008){ + plan skip_all => "segv happens on 5.6.2"; + } +} use Test::More tests => 4; use Test::Exception; @@ -9,11 +16,13 @@ use Test::Exception; { package NoOpTrait; use Mouse::Role; + + } { package Parent; - use Mouse -traits => 'NoOpTrait'; + use Mouse "-traits" => 'NoOpTrait'; has attr => ( is => 'rw', @@ -25,12 +34,11 @@ use Test::Exception; package Child; use base 'Parent'; } - is(Child->meta->name, 'Child', "correct metaclass name"); - my $child = Child->new(attr => "ibute"); ok($child, "constructor works"); + is($child->attr, "ibute", "getter inherited properly"); $child->attr("ition");