Condition Coverage

lib/Sisimai/DateTime.pm
Criterion Covered Total %
condition 46 65 70.7


and 3 conditions

line !l l&&!r l&&r condition
220 1 1 3637 $1 < 24 and $2 < 60
2 1 3636 $1 < 24 and $2 < 60 and $3 < 60
224 0 0 2 $1 < 24 and $2 < 60
258 0 0 1 $4 < 24 and $5 < 60
0 0 1 $4 < 24 and $5 < 60 and $6 < 60
277 3 3628 12 $v->{'T'} and $afternoon1
286 46 3595 2 length $v->{'Y'} > 0 and int $v->{'Y'} < 200
290 3597 0 46 exists $altervalue->{'Y'} and not $v->{'Y'}
371 8 55 0 ref $argv1 and ref $argv1 ne "Time::Seconds"

or 2 conditions

line l !l condition
153 2 1 shift() // 0
167 3643 1 shift() || (return '')
242 67 0 __PACKAGE__->abbr2tz($p) || '+0000'
285 3465 178 $v->{'a'} ||= "Thu"
323 76 1 shift() || (return '')
335 3661 26 shift() || (return -1)
368 63 1 shift() // (return "+0000")

or 3 conditions

line l !l&&r !l&&!r condition
186 3613 26 3929 $p =~ /\A([0-2]\d):([0-5]\d):([0-5]\d)\z/u or $p =~ /\A(\d{1,2})[-:](\d{1,2})[-:](\d{1,2})\z/u
0 12 3914 lc $p eq "am" or lc $p eq "pm"
238 0 3521 0 $v->{'z'} ||= $p
242 270 67 0 $v->{'z'} ||= __PACKAGE__->abbr2tz($p) || '+0000'
287 3588 55 0 $v->{'z'} ||= __PACKAGE__->second2tz("Time::Piece"->new->tzoffset)
294 0 0 0 $v->{'Y'} ||= 1900 + $altervalue->{'Y'}
298 0 46 0 $v->{'Y'} ||= 2000 + $altervalue->{'Y'}
311 1 1 3636 $v->{'Y'} < 1902 or $v->{'Y'} > 2037