line |
true |
false |
branch |
80
|
30 |
6 |
if $self->month_nr($month)
|
82
|
6 |
0 |
if $month and $month >= 1 and $month <= 12
|
91
|
2 |
26 |
if (defined $self->lookback_days and $result < $self->reference_date and $self->reference_date - $result > $self->lookback_days)
|
104
|
10 |
22 |
if (exists $date->{'conjugator'}) { }
|
105
|
6 |
4 |
unless $date->{'month2'}
|
106
|
6 |
4 |
if (not $date->{'year1'} || $date->{'year2'}) { }
|
|
2 |
2 |
elsif ($date->{'year1'} and not $date->{'year2'}) { }
|
|
0 |
2 |
elsif (not $date->{'year1'} and $date->{'year2'}) { }
|
118
|
0 |
6 |
if (1 == 'DateTime'->compare_ignore_floating($dti1, $dti2)) { }
|
136
|
0 |
2 |
if (1 == 'DateTime'->compare_ignore_floating($dti1, $dti2)) { }
|
154
|
0 |
0 |
if (1 == 'DateTime'->compare_ignore_floating($dti1, $dti2)) { }
|
163
|
8 |
2 |
if ($date->{'conjugator'} eq 'range') { }
|
|
2 |
0 |
elsif ($date->{'conjugator'} eq 'enum') { }
|
193
|
22 |
0 |
if (not $date->{'year1'}) { }
|
275
|
10 |
86 |
if (exists $date->{$c})
|
276
|
4 |
6 |
if ($c eq 'and') { }
|
277
|
2 |
2 |
if (exists $date->{'between'}) { }
|
289
|
32 |
0 |
if $date->{'day1'}
|
290
|
10 |
22 |
if $date->{'day2'}
|
292
|
32 |
0 |
if $date->{'month1'}
|
294
|
4 |
28 |
if $date->{'month2'}
|
297
|
0 |
32 |
unless (eval {
do {
foreach my $c ('enum', 'range', 'and') {
if (exists $date->{$c}) {
if ($c eq 'and') {
if (exists $date->{'between'}) {
$date->{'conjugator'} = 'range';
}
else {
$date->{'conjugator'} = 'enum';
};
}
else {
$date->{'conjugator'} = $c;
};
};
};
$date->{'day1'} = int $date->{'day1'} if $date->{'day1'};
$date->{'day2'} = int $date->{'day2'} if $date->{'day2'};
$date->{'month1'} = $self->_translate_month($date->{'month1'}) if $date->{'month1'};
$date->{'month2'} = $self->_translate_month($date->{'month2'}) if $date->{'month2'};
push @found_dates, $date;
1
}
})
|
298
|
0 |
0 |
if $@
|