Condition Coverage

blib/lib/Date/Extract/PERLANCAR.pm
Criterion Covered Total %
condition 30 60 50.0


and 3 conditions

line !l l&&!r l&&r condition
31 23 1 2 $args{'format'} ne 'DateTime' and $args{'format'} ne 'verbatim'
24 1 1 $args{'format'} ne 'DateTime' and $args{'format'} ne 'verbatim' and $args{'format'} ne 'epoch'
2 1 0 $args{'format'} ne 'DateTime' and $args{'format'} ne 'verbatim' and $args{'format'} ne 'epoch' and $args{'format'} ne 'combined'
38 26 0 0 $args{'returns'} ne 'first' and $args{'returns'} ne 'last'
26 0 0 $args{'returns'} ne 'first' and $args{'returns'} ne 'last' and $args{'returns'} ne 'earliest'
0 0 0 $args{'returns'} ne 'first' and $args{'returns'} ne 'last' and $args{'returns'} ne 'earliest' and $args{'returns'} ne 'latest'
0 0 0 $args{'returns'} ne 'first' and $args{'returns'} ne 'last' and $args{'returns'} ne 'earliest' and $args{'returns'} ne 'latest' and $args{'returns'} ne 'all'
0 0 0 $args{'returns'} ne 'first' and $args{'returns'} ne 'last' and $args{'returns'} ne 'earliest' and $args{'returns'} ne 'latest' and $args{'returns'} ne 'all' and $args{'returns'} ne 'all_cron'
47 25 0 1 $args{'prefers'} ne 'nearest' and $args{'prefers'} ne 'past'
25 1 0 $args{'prefers'} ne 'nearest' and $args{'prefers'} ne 'past' and $args{'prefers'} ne 'future'
219 0 32 27 $args{'prefers'} and $args{'prefers'} eq 'future'

or 3 conditions

line l !l&&r !l&&!r condition
53 0 26 0 ref $class || $class
67 0 60 0 $to->{'format'} ||= $from->{'format'}
68 0 60 0 $to->{'prefers'} ||= $from->{'prefers'}
69 8 52 0 $to->{'returns'} ||= $from->{'returns'}
70 0 60 0 $to->{'time_zone'} ||= $from->{'time_zone'}
186 49 5 0 $self->scalar_downgrade || $self->_build_scalar_downgrade
187 2 52 0 $downgrades->{$returns} || $returns
194 55 5 0 $self->handlers || $self->_build_handlers
206 55 5 0 $self->regex || $self->_build_regex