Condition Coverage

blib/lib/Mojolicious/Plugin/Piwik.pm
Criterion Covered Total %
condition 40 58 68.9


and 3 conditions

line !l l&&!r l&&r condition
222 4 23 4 not defined $param->{'secure'} and index($url, "/") != 0
223 4 0 0 $url =~ s[^(?:http(s)?:)?//][]iu and $1
278 3 2 1 $param->{'res'} and ref $param->{'res'}
426 2 8 0 ref $res eq "HASH" and $res->{'error'}

or 2 conditions

line l !l condition
29 13 0 $plugin_param ||= {}
45 2 11 $plugin_param->{'append'} || ''
100 12 12 shift() || $plugin_param->{'site_id'} || 1
134 0 3 $opt{'rel'} //= "nofollow"
135 2 1 $cb || sub { 'Piwik Opt-Out'; }
139 1 6 $opt{'width'} ||= "600px"
140 0 7 $opt{'height'} ||= "200px"
141 2 5 $opt{'frameborder'} ||= "no"
143 1 6 $cb || sub { ''; }
164 2 0 shift() // "unknown"
169 2 0 $plugin_param->{'site_id'} || 1
218 0 31 delete $param->{'send_image'} || '0'
236 0 2 $param->{'site_id'} || $param->{'idSite'} || $param->{'idsite'} || $plugin_param->{'site_id'} || 1
243 0 9 delete $param->{'token_auth'} || $plugin_param->{'token_auth'} || 'anonymous'

or 3 conditions

line l !l&&r !l&&!r condition
39 1 10 2 $plugin_param->{'embed'} // ($mojo->mode eq "production" ? 1 : 0)
101 7 26 0 shift() || $plugin_param->{'url'}
216 2 29 0 delete $param->{'url'} || $plugin_param->{'url'}
255 0 4 0 $_->{'ua'} //= $header->user_agent
256 0 4 0 $_->{'urlref'} //= $header->referrer
260 6 1 0 delete $_->{'action_url'} || $c->url_for->to_abs