Condition Coverage

lib/Plack/Middleware/SSI.pm
Criterion Covered Total %
condition 18 33 54.5


and 3 conditions

line !l l&&!r l&&r condition
283 3 3 3 defined $$ssi_variables{$SKIP} and $$ssi_variables{$SKIP} != 1

or 2 conditions

line l !l condition
109 1 0 $headers->get('Content-Type') || ''
113 1 0 $headers->get('Last-Modified') || ''
1 0 $$env{'REQUEST_URI'} || ''
0 1 $$env{'QUERY_STRING'} || ''
239 1 0 (stat $$file{'name'})[7] || ''
247 1 0 POSIX::strftime($fmt, localtime((stat $$file{'name'})[9])) || ''

or 3 conditions

line l !l&&r !l&&!r condition
111 1 0 0 $content_type =~ m[^text/] or $content_type =~ m[^application/xh?t?ml\b]
166 0 1 0 $$ssi_variables{$CONFIG}{'errmsg'} || $DEFAULT_ERRMSG
245 1 0 0 $$ssi_variables{$CONFIG}{'timefmt'} || $DEFAULT_TIMEFMT
364 5 9 0 $$ssi_variables{$CONFIG}{'timefmt'} || $DEFAULT_TIMEFMT
366 6 8 0 $$ssi_variables{"__{$fmt}__DATE_GMT"} ||= do { local $_ = POSIX::strftime($fmt, gmtime); $_ }
367 6 8 0 $$ssi_variables{"__{$fmt}__DATE_LOCAL"} ||= POSIX::strftime($fmt, localtime)