Branch Coverage

blib/lib/Random/Day.pm
Criterion Covered Total %
branch 63 64 98.4


line true false branch
48 3 115 if ("DateTime"->compare($self->{'dt_from'}, $self->{'dt_to'}) == 1)
57 1 6 if ($self->{'dt_from'}->year == $self->{'dt_to'}->year and $self->{'dt_from'}->month == $self->{'dt_to'}->month and $self->{'dt_from'}->day == $self->{'dt_to'}->day and $self->{'dt_from'}->hms ne "00:00:00")
75 4 6 if ($self->{'year'}) { }
76 2 2 if ($self->{'month'}) { }
77 1 1 if ($self->{'day'}) { }
90 1 1 if ($self->{'day'}) { }
100 2 4 if ($self->{'month'}) { }
101 1 1 if ($self->{'day'}) { }
110 1 3 if ($self->{'day'}) { }
127 8 17 if ($dt_from->hms ne "00:00:00")
169 6 4 unless (defined $dt)
181 1 8 if ($day > 31)
186 1 7 if ($self->{'dt_from'}->year > $year)
192 1 6 if ($self->{'dt_to'}->year < $year)
199 3 3 if ($self->{'dt_from'}->year == $year)
201 2 1 if ($self->{'dt_from'}->day > $day)
204 1 2 if ($from_month > 12)
208 3 2 if ($self->{'dt_to'}->year == $year)
210 1 2 if ($self->{'dt_to'}->day < $day)
213 1 2 if ($to_month < 1)
217 1 3 if ($to_month < $from_month)
248 3 10 if ($Random::Day::EVAL_ERROR)
253 3 7 if ("DateTime"->compare($self->{'dt_from'}, $dt) == 1)
264 3 4 if ("DateTime"->compare($dt, $self->{'dt_to'}) == 1)
283 8 0 if ($month > $self->{'dt_to'}->month)
303 6 15 if ($Random::Day::EVAL_ERROR)
308 3 12 if ("DateTime"->compare($self->{'dt_from'}, $after) == 1)
320 3 9 if ("DateTime"->compare($before, $self->{'dt_to'}) == 1)
340 3 7 if ($self->{'dt_from'}->year > $year)
346 3 4 if ($self->{'dt_to'}->year < $year)
373 20 49 unless ($day =~ /^\d+$/ms)
376 10 39 if ($day == 0)