X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Foverloaded-coderefs.t;fp=t%2Foverloaded-coderefs.t;h=058db1115bebf2dff187e21edec6ae9446882d5e;hb=88862a82b67e8a6259db6a541634aad36fe3cf6d;hp=0c195c9551764e565d11192e44cd83083197352c;hpb=1e84d6ace7bd17976c803aa81df5390ed9a00bb0;p=gitmo%2FMoo.git diff --git a/t/overloaded-coderefs.t b/t/overloaded-coderefs.t index 0c195c9..058db11 100644 --- a/t/overloaded-coderefs.t +++ b/t/overloaded-coderefs.t @@ -4,29 +4,29 @@ use Test::More; my $codified = 0; { - package Dark::Side; - use overload - q[&{}] => sub { $codified++; shift->to_code }, - fallback => 1; - sub new { - my $class = shift; - my $code = shift; - bless \$code, $class; - } - sub to_code { - my $self = shift; - eval "sub { $$self }"; - } + package Dark::Side; + use overload + q[&{}] => sub { $codified++; shift->to_code }, + fallback => 1; + sub new { + my $class = shift; + my $code = shift; + bless \$code, $class; + } + sub to_code { + my $self = shift; + eval "sub { $$self }"; + } } { - package The::Force; - use Sub::Quote; - use base 'Dark::Side'; - sub to_code { - my $self = shift; - return quote_sub $$self; - } + package The::Force; + use Sub::Quote; + use base 'Dark::Side'; + sub to_code { + my $self = shift; + return quote_sub $$self; + } } my $darkside = Dark::Side->new('my $dummy = "join the dark side"; $_[0] * 2'); @@ -37,10 +37,10 @@ is($theforce->(6), 12, 'check The::Force coderef'); my $luke = The::Force->new('my $z = "I am your father"'); { - package Doubleena; - use Moo; - has a => (is => "rw", coerce => $darkside, isa => sub { 1 }); - has b => (is => "rw", coerce => $theforce, isa => $luke); + package Doubleena; + use Moo; + has a => (is => "rw", coerce => $darkside, isa => sub { 1 }); + has b => (is => "rw", coerce => $theforce, isa => $luke); } my $o = Doubleena->new(a => 11, b => 12); @@ -59,18 +59,18 @@ like($constructor, qr{I am your father}, 'Sub::Quoted isa got inlined'); require Scalar::Util; is( - Scalar::Util::refaddr($luke), - Scalar::Util::refaddr( - Moo->_constructor_maker_for("Doubleena")->all_attribute_specs->{"b"}{"isa"} - ), - '$spec->{isa} reference is not mutated', + Scalar::Util::refaddr($luke), + Scalar::Util::refaddr( + Moo->_constructor_maker_for("Doubleena")->all_attribute_specs->{"b"}{"isa"} + ), + '$spec->{isa} reference is not mutated', ); is( - Scalar::Util::refaddr($theforce), - Scalar::Util::refaddr( - Moo->_constructor_maker_for("Doubleena")->all_attribute_specs->{"b"}{"coerce"} - ), - '$spec->{coerce} reference is not mutated', + Scalar::Util::refaddr($theforce), + Scalar::Util::refaddr( + Moo->_constructor_maker_for("Doubleena")->all_attribute_specs->{"b"}{"coerce"} + ), + '$spec->{coerce} reference is not mutated', ); done_testing;