Branch Coverage

blib/lib/Acme/Numbers.pm
Criterion Covered Total %
branch 31 34 91.1


line true false branch
76 4 1 unless defined $opts{'billion'}
100 62 129 if ref $class
127 6 32 if ($$self{'operator'} =~ /^p(ence)?$/)
134 22 16 if ($$self{'operator'} =~ /^pounds?$/)
138 3 19 if defined $$self{'last_added'} and $$self{'last_added'} > $frac
159 2 127 if $method eq 'dollars'
160 4 125 if $method eq 'cents'
163 43 86 if ($method eq 'and' or $method =~ /^p/) { }
167 4 82 $method eq 'zero' ? :
169 0 86 unless defined $tmp
175 129 0 if (not ref $self) { }
192 45 46 if (not $$self{'operator'} =~ /^p/) { }
194 29 16 if ($$val{'operator'} =~ /^p/) { }
197 29 0 unless $$self{'operator'} =~ /^pounds?$/
205 7 9 if ($$self{'value'} < $val and $$self{'operator'} ne 'add') { }
218 21 25 if (defined $frac and $frac > 0 and $frac < 10 or $$val{'value'} == 0 or defined $$self{'last_added'} and $$self{'last_added'} eq '0') { }
241 91 38 if (ref $new and $new->isa('Acme::Numbers')) { }