X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faccessors_wo.t;h=a4bab8ef471be9bacafa74dccf3ccd6407bb6f54;hb=ba8c183b7c3d71a5b8fcd936916e80a7b87f7961;hp=47463b6aec1bbbdb36983f0a203a675b4122e13b;hpb=ad0ed975f7023237ac91802e5da9ab4f30c7661d;p=p5sagit%2FClass-Accessor-Grouped.git diff --git a/t/accessors_wo.t b/t/accessors_wo.t index 47463b6..a4bab8e 100644 --- a/t/accessors_wo.t +++ b/t/accessors_wo.t @@ -10,10 +10,10 @@ use lib 't/lib'; # things my $use_xs; BEGIN { - $Class::Accessor::Grouped::USE_XS = 0 - unless defined $Class::Accessor::Grouped::USE_XS; - $ENV{CAG_USE_XS} = 1; - $use_xs = $Class::Accessor::Grouped::USE_XS; + $Class::Accessor::Grouped::USE_XS = 0 + unless defined $Class::Accessor::Grouped::USE_XS; + $ENV{CAG_USE_XS} = 1; + $use_xs = $Class::Accessor::Grouped::USE_XS; }; use AccessorGroupsWO; @@ -21,68 +21,68 @@ use AccessorGroupsWO; my $obj = AccessorGroupsWO->new; { - my $warned = 0; + my $warned = 0; - local $SIG{__WARN__} = sub { - if (shift =~ /DESTROY/i) { - $warned++; - }; + local $SIG{__WARN__} = sub { + if (shift =~ /DESTROY/i) { + $warned++; }; + }; - no warnings qw/once/; - local *AccessorGroupsWO::DESTROY = sub {}; + no warnings qw/once/; + local *AccessorGroupsWO::DESTROY = sub {}; - $obj->mk_group_wo_accessors('warnings', 'DESTROY'); - ok($warned); + $obj->mk_group_wo_accessors('warnings', 'DESTROY'); + ok($warned); }; my $test_accessors = { - singlefield => { - is_xs => $use_xs, - }, - multiple1 => { - }, - multiple2 => { - }, - lr1name => { - custom_field => 'lr1;field', - }, - lr2name => { - custom_field => "lr2'field", - }, + singlefield => { + is_xs => $use_xs, + }, + multiple1 => { + }, + multiple2 => { + }, + lr1name => { + custom_field => 'lr1;field', + }, + lr2name => { + custom_field => "lr2'field", + }, }; for my $name (sort keys %$test_accessors) { - my $alias = "_${name}_accessor"; - my $field = $test_accessors->{$name}{custom_field} || $name; + my $alias = "_${name}_accessor"; + my $field = $test_accessors->{$name}{custom_field} || $name; - can_ok($obj, $name, $alias); + can_ok($obj, $name, $alias); - ok(!$obj->can($field)) - if $field ne $name; + ok(!$obj->can($field)) + if $field ne $name; - # set via name - is($obj->$name('a'), 'a'); - is($obj->{$field}, 'a'); + # set via name + is($obj->$name('a'), 'a'); + is($obj->{$field}, 'a'); - # alias sets same as name - is($obj->$alias('b'), 'b'); - is($obj->{$field}, 'b'); + # alias sets same as name + is($obj->$alias('b'), 'b'); + is($obj->{$field}, 'b'); - my $wo_regex = $test_accessors->{$name}{is_xs} - ? qr/Usage\:.+$name.*\(self, newvalue\)/ - : qr/cannot access the value of '\Q$field\E'/ - ; + my $wo_regex = $test_accessors->{$name}{is_xs} + ? qr/Usage\:.+$name.*\(self, newvalue\)/ + : qr/cannot access the value of '\Q$field\E'/ + ; - # die on get via name/alias - throws_ok { - $obj->$name; - } $wo_regex; + # die on get via name/alias + throws_ok { + $obj->$name; + } $wo_regex; - throws_ok { - $obj->$alias; - } $wo_regex; + throws_ok { + $obj->$alias; + } $wo_regex; }; # important