Branch Coverage

blib/lib/DateTime/Fiscal/Retail454.pm
Criterion Covered Total %
branch 59 86 68.6


line true false branch
100 1 149 unless $package->isa($pkg)
107 43 106 if ($jan31dow < 3) { }
94 12 elsif ($jan31dow < 7) { }
122 0 18 unless defined $params{'r454year'}
159 0 1000 unless exists $self->{'_R454_year'}
175 0 2 unless ref $self eq $class
178 0 2 unless exists $self->{'_R454_year'}
187 21 477 unless (defined $self->{'_R454_year'})
190 0 21 $r454tmp > $self ? :
203 4 27 $realnext > $tmpnext ? :
211 1 15 defined $params{'as_obj'} ? :
215 1 15 $asobj ? :
223 0 14 defined $params{'as_obj'} ? :
228 0 14 $asobj ? :
236 0 170 defined $params{'as_obj'} ? :
237 0 170 if $asobj and not wantarray
239 168 2 defined $params{'period'} ? :
243 2 168 unless ($pnum)
246 2 14 if $self->{'_R454_periods'}{$pnum + 1}{'pstart'} > $self
247 0 14 if ++$pnum == 12
250 0 170 unless $pnum > 0 and $pnum < 13
252 2 168 unless wantarray
262 0 168 $asobj ? :
0 168 $asobj ? :
0 168 $asobj ? :
273 168 0 defined $params{'period'} ? :
274 0 168 unless $pnum > 0 and $pnum < 13
286 1 169 defined $params{'as_obj'} ? :
288 168 2 defined $params{'period'} ? :
289 0 170 unless $pnum > 0 and $pnum < 13
294 1 169 $asobj ? :
302 0 168 defined $params{'as_obj'} ? :
304 168 0 defined $params{'period'} ? :
305 0 168 unless $pnum > 0 and $pnum < 13
310 0 168 $asobj ? :
318 0 168 defined $params{'as_obj'} ? :
320 168 0 defined $params{'period'} ? :
321 0 168 unless $pnum > 0 and $pnum < 13
326 0 168 $asobj ? :
335 12 0 defined $params{'period'} ? :
336 0 12 unless $pnum > 0 and $pnum < 13
348 1 207 if ($params{'to'} eq 'r454year') { }
1 206 elsif ($params{'to'} eq 'period') { }