Condition Coverage

blib/lib/Data/ICal/DateTime.pm
Criterion Covered Total %
condition 33 50 66.0


and 3 conditions

line !l l&&!r l&&r condition
268 1471 484 41 defined $new and $new != $cur
304 30 0 4 defined $new and $new != $cur
649 12 236 16 not $e{'recur'} and $e{'span'}->intersects($span)
658 252 0 12 $e{'recur'} and $e{'recur'}->intersects($span)
667 36 3 1 $e{'exrule'} and $e{'exrule'}->contains($dt)
668 39 0 0 $e{'exdate'} and $e{'exdate'}->contains($dt)
799 156 236 0 defined $e{'end'} and defined $e{'duration'}

or 2 conditions

line l !l condition
193 1797 0 $self->property('dtstart') || (return undef)
234 1464 168 $self->property('dtend') || (return undef)
266 328 1668 defined $dtend && defined $$dtend[0]->parameters->{'VALUE'} && $$dtend[0]->parameters->{'VALUE'} eq 'DATE' || 0
341 155 239 $self->property('duration') || (return undef)
367 0 392 $self->property('period') || (return undef)
479 786 0 $self->start || (return undef)
518 6 445 $self->property('recurrence-id') || (return undef)
544 505 0 $self->property('uid') || (return undef)
568 294 0 $self->property('summary') || (return undef)
592 0 0 $self->property('description') || (return undef)

or 3 conditions

line l !l&&r !l&&!r condition
760 7 0 121 !$e{'recur'} && $e{'span'}->intersects($span) || $e{'recur'} && $e{'recur'}->intersection($span)
784 0 0 0 defined $e{'start'} or defined $e{'end'}
817 390 2 0 $e{'end'} || $e{'start'}->clone->add('seconds', 1)