lib/Badger/Period.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 21 | 55 | 38.1 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
77 | 2 | 0 | 3 | @_ == 1 and defined $_[0] |
231 | 10 | 0 | 0 | $self->{'etime'} and @_ == 1 |
10 | 0 | 0 | $self->{'etime'} and @_ == 1 and &numlike($_[0]) | |
236 | 0 | 0 | 10 | @_ && &is_object(scalar(ref $self || $self), $_[0]) |
line | l | !l | condition |
---|---|---|---|
55 | 28 | 0 | $class->FIELD_NAMES || (return $class->not_implemented) |
115 | 12 | 0 | $config->{$field} || $$config{"${field}s"} || 0 |
173 | 1 | 0 | $self->{'month'} || 1 |
1 | 0 | $self->{'year'} || 1900 | |
214 | 0 | 0 | $Badger::Period::SECONDS->{$2} || 1 |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
74 | 1 | 4 | 0 | ref $class || $class |
92 | 1 | 2 | 0 | ref $class || $class |
132 | 3 | 0 | 0 | shift() || $self |
145 | 4 | 5 | 0 | shift() || $self |
159 | 0 | 0 | 0 | $self->{'etime'} ||= timelocal($self->posix_args) |
192 | 0 | 1 | 0 | $self->{'text'} ||= sprintf($self->text_format, @$self{@fields}) |
254 | 0 | 1 | 0 | shift() || $self->{'month'} |
256 | 0 | 0 | 1 | $month == 4 or $month == 6 |
0 | 0 | 1 | $month == 4 or $month == 6 or $month == 9 | |
0 | 0 | 1 | $month == 4 or $month == 6 or $month == 9 or $month == 11 | |
270 | 0 | 0 | 0 | shift() || $self->{'year'} |