Condition Coverage

blib/lib/DateTime/Event/Easter.pm
Criterion Covered Total %
condition 109 112 97.3


and 3 conditions

line !l l&&!r l&&r condition
89 2 4 372 defined $dt and ref $dt ne ''
6 2 370 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR'
6 2 368 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR' and ref $dt ne 'HASH'
4 2 366 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR' and ref $dt ne 'HASH' and ref $dt ne 'ARRAY'
4 2 364 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR' and ref $dt ne 'HASH' and ref $dt ne 'ARRAY' and $dt->can('utc_rd_values')
134 267 3 319 $self->{'easter'} eq 'eastern' and $class ne 'DateTime::Calendar::Julian'
163 2 4 57 defined $dt and ref $dt ne ''
6 2 55 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR'
6 2 53 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR' and ref $dt ne 'HASH'
4 2 51 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR' and ref $dt ne 'HASH' and ref $dt ne 'ARRAY'
4 2 49 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR' and ref $dt ne 'HASH' and ref $dt ne 'ARRAY' and $dt->can('utc_rd_values')
180 88 3 15 $self->{'easter'} eq 'eastern' and $class ne 'DateTime::Calendar::Julian'
206 2 4 20 defined $dt and ref $dt ne ''
6 2 18 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR'
6 2 16 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR' and ref $dt ne 'HASH'
4 2 14 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR' and ref $dt ne 'HASH' and ref $dt ne 'ARRAY'
4 2 12 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR' and ref $dt ne 'HASH' and ref $dt ne 'ARRAY' and $dt->can('utc_rd_values')
242 2 4 30 defined $dt and ref $dt ne ''
6 2 28 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR'
6 2 26 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR' and ref $dt ne 'HASH'
4 2 24 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR' and ref $dt ne 'HASH' and ref $dt ne 'ARRAY'
4 2 22 defined $dt and ref $dt ne '' and ref $dt ne 'SCALAR' and ref $dt ne 'HASH' and ref $dt ne 'ARRAY' and $dt->can('utc_rd_values')
251 10 10 2 $self->{'easter'} eq 'western' and $class ne 'DateTime'
254 12 4 6 $self->{'easter'} eq 'eastern' and $class ne 'DateTime::Calendar::Julian'
317 2 2 6 ref($args{'to'}) =~ /DateTime/ and ref($args{'from'}) =~ /DateTime/
332 2 2 5 ref($args{'to'}) =~ /DateTime/ and ref($args{'from'}) =~ /DateTime/
459 792 10 22 $epact == 25 and golden_number($year) > 11

or 2 conditions

line l !l condition
343 7 0 $self->{'day'} || 'easter sunday'
7 0 $self->{'easter'} || 'western'
386 822 2 $year ||= ''
416 425 1 $year ||= ''
440 1289 1 $year ||= ''
451 825 1 $year ||= ''
470 5 1 $year ||= ''
488 825 1 $year ||= ''
500 429 1 $year ||= ''
511 5 1 $year ||= ''
529 429 1 $year ||= ''

or 3 conditions

line l !l&&r !l&&!r condition
148 277 287 25 $start_mmdd gt $latest_mmdd or $easter_sunday <= $easter_start_dt
194 5 62 39 $start_mmdd lt $earliest_mmdd or $easter_sunday >= $easter_start_dt
314 8 0 9 exists $args{'from'} or exists $args{'to'}