Branch Coverage

blib/lib/Date/TimeOfDay.pm
Criterion Covered Total %
branch 41 58 70.6


line true false branch
30 7 1 if (defined $args{'hour'}) { }
32 0 7 unless $args{'hour'} == int $args{'hour'}
34 1 6 unless $args{'hour'} >= 0 and $args{'hour'} <= 23
39 6 0 if (defined $args{'minute'}) { }
41 0 6 unless $args{'minute'} == int $args{'minute'}
43 0 6 unless $args{'minute'} >= 0 and $args{'minute'} <= 59
48 6 0 if (defined $args{'second'}) { }
50 0 6 unless $args{'second'} == int $args{'second'}
52 0 6 unless $args{'second'} >= 0 and $args{'second'} <= 59
58 6 0 if (defined $args{'nanosecond'})
60 0 6 unless $args{'nanosecond'} == int $args{'nanosecond'}
62 0 6 unless $args{'nanosecond'} >= 0 and $args{'nanosecond'} <= 999999999
66 1 5 if keys %args
76 9 1 if (defined $args{'float'}) { }
78 2 7 unless $tod >= 0 and $tod < 86400
84 1 6 if keys %args
94 4 0 if (defined $args{'hms'}) { }
96 0 4 unless $hms =~ /\A([0-9]{1,2}):([0-9]{1,2})(?::([0-9]{1,2})(\.[0-9]{1,9})?)?\z/
98 3 1 defined $3 ? :
1 3 defined $4 ? :
106 0 4 if keys %args
116 2 2 $utc ? :
119 2 2 $utc ? :
208 1 15 if ($nanosecond) { }
209 0 1 $second < 10 ? :
225 4 1 ref $_[0] ? :
228 0 5 unless ($tod1->can("float") and $tod2->can("float"))
237 0 1 $flip ? :
242 0 3 $flip ? :