Condition Coverage

blib/lib/Temperature/Calculate/DegreeDays.pm
Criterion Covered Total %
condition 49 93 52.6


and 3 conditions

line !l l&&!r l&&r condition
128 0 4 4 defined $arg->{$param} and &looks_like_number($arg->{$param})
168 0 2 6 defined $tmean && &looks_like_number($tmean)
173 0 0 1 defined $tmax && &looks_like_number($tmax)
174 0 0 1 defined $tmin && &looks_like_number($tmin)
209 0 2 6 defined $tmean && &looks_like_number($tmean)
214 0 0 1 defined $tmax && &looks_like_number($tmax)
215 0 0 1 defined $tmin && &looks_like_number($tmin)
247 0 1 6 defined $tmax && &looks_like_number($tmax)
248 0 0 4 defined $tmin && &looks_like_number($tmin)

or 3 conditions

line l !l&&r !l&&!r condition
161 0 0 10 $self->{'BASE'} == $self->{'MISSING'} or not defined($self->{'BASE'} <=> 0)
168 2 1 5 not defined $tmean && &looks_like_number($tmean) or $tmean == $self->{'MISSING'}
3 2 3 not defined $tmean && &looks_like_number($tmean) or $tmean == $self->{'MISSING'} or not defined($tmean <=> 0)
173 0 0 1 not defined $tmax && &looks_like_number($tmax) or $tmax == $self->{'MISSING'}
0 0 1 not defined $tmax && &looks_like_number($tmax) or $tmax == $self->{'MISSING'} or not defined($tmax <=> 0)
174 0 0 1 not defined $tmin && &looks_like_number($tmin) or $tmin == $self->{'MISSING'}
0 0 1 not defined $tmin && &looks_like_number($tmin) or $tmin == $self->{'MISSING'} or not defined($tmin <=> 0)
202 0 0 10 $self->{'BASE'} == $self->{'MISSING'} or not defined($self->{'BASE'} <=> 0)
209 2 1 5 not defined $tmean && &looks_like_number($tmean) or $tmean == $self->{'MISSING'}
3 2 3 not defined $tmean && &looks_like_number($tmean) or $tmean == $self->{'MISSING'} or not defined($tmean <=> 0)
214 0 0 1 not defined $tmax && &looks_like_number($tmax) or $tmax == $self->{'MISSING'}
0 0 1 not defined $tmax && &looks_like_number($tmax) or $tmax == $self->{'MISSING'} or not defined($tmax <=> 0)
215 0 0 1 not defined $tmin && &looks_like_number($tmin) or $tmin == $self->{'MISSING'}
0 0 1 not defined $tmin && &looks_like_number($tmin) or $tmin == $self->{'MISSING'} or not defined($tmin <=> 0)
239 0 0 9 $self->{'GBASE'} == $self->{'MISSING'} or $self->{'GCEILING'} == $self->{'MISSING'}
0 0 9 $self->{'GBASE'} == $self->{'MISSING'} or $self->{'GCEILING'} == $self->{'MISSING'} or not defined($self->{'GBASE'} <=> 0)
0 0 9 $self->{'GBASE'} == $self->{'MISSING'} or $self->{'GCEILING'} == $self->{'MISSING'} or not defined($self->{'GBASE'} <=> 0) or not defined($self->{'GCEILING'} <=> 0)
241 1 1 7 not @_ or @_ < 2
247 1 1 5 not defined $tmax && &looks_like_number($tmax) or $tmax == $self->{'MISSING'}
2 1 4 not defined $tmax && &looks_like_number($tmax) or $tmax == $self->{'MISSING'} or not defined($tmax <=> 0)
248 0 0 4 not defined $tmin && &looks_like_number($tmin) or $tmin == $self->{'MISSING'}
0 0 4 not defined $tmin && &looks_like_number($tmin) or $tmin == $self->{'MISSING'} or not defined($tmin <=> 0)