Condition Coverage

blib/lib/Mojolicious/Plugin/Ical.pm
Criterion Covered Total %
condition 23 57 40.3


or 2 conditions

line l !l condition
13 0 2 $config->{'handler'} //= "ical"
15 2 0 $config->{'properties'} || {}
16 0 2 $self->{'properties'}{'calscale'} ||= "GREGORIAN"
17 0 2 $self->{'properties'}{'method'} ||= "PUBLISH"
19 0 2 $self->{'properties'}{'version'} ||= "2.0"
20 2 0 $self->{'properties'}{'x_wr_caldesc'} ||= ""
47 14 0 $event->{$k} //= ""
56 0 2 $properties->{'DTSTAMP'} ||= [{"value", $defaults->{'now'}}]
57 2 0 $properties->{'SEQUENCE'} ||= [{"value", 0}]
58 0 2 $properties->{'STATUS'} ||= [{"value", "CONFIRMED"}]
59 0 2 $properties->{'TRANSP'} ||= [{"value", "OPAQUE"}]
60 0 2 $properties->{'UID'} ||= [{"value", sprintf("%s\@%s", _md5($event), $defaults->{'hostname'})}]

or 3 conditions

line l !l&&r !l&&!r condition
18 0 2 0 $self->{'properties'}{'prodid'} ||= sprintf("-//%s//NONSGML %s//EN", Sys::Hostname::hostname(), $app->moniker)
21 0 2 0 $self->{'properties'}{'x_wr_calname'} ||= $app->moniker
22 0 2 0 $self->{'properties'}{'x_wr_timezone'} ||= POSIX::strftime("%Z", localtime)
24 0 2 0 $self->{'vfile'} ||= "Text::vFile::asData"->new
74 0 2 0 $properties{'calscale'} ||= $self->{'properties'}{'calscale'}
75 0 2 0 $properties{'method'} ||= $self->{'properties'}{'method'}
76 0 2 0 $properties{'prodid'} ||= $self->{'properties'}{'prodid'}
77 0 2 0 $properties{'version'} ||= $self->{'properties'}{'version'}
78 0 2 0 $properties{'x_wr_caldesc'} ||= $self->{'properties'}{'x_wr_caldesc'}
79 0 2 0 $properties{'x_wr_calname'} ||= $self->{'properties'}{'x_wr_calname'}
80 0 2 0 $properties{'x_wr_timezone'} ||= $self->{'properties'}{'x_wr_timezone'}