Condition Coverage

blib/lib/HTML/SyntaxHighlighter.pm
Criterion Covered Total %
condition 58 192 30.2


and 3 conditions

line !l l&&!r l&&r condition
156 16 8 0 $$self{'type'} eq 'html' and $tagname eq 'br'
197 18 6 0 $type eq 'B' and not $self->block_allowed
202 24 0 0 $error && $$self{'debug'}
214 24 0 0 not $$self{'header'} || $$self{'past_first_line'} and $$self{'stack'}[-2] eq 'body'
222 0 0 0 $type eq 'I' and not is_script($tagname)
228 24 0 0 not $$self{'header'} and $tagname eq 'body'
264 24 0 0 not $$self{'header'} and $tagname eq 'body'
266 24 0 0 $error && $$self{'debug'}
304 21 0 0 not $$self{'header'} || $$self{'past_first_line'} and $$self{'stack'}[-1] eq 'body'

or 3 conditions

line l !l&&r !l&&!r condition
88 1 0 0 $type eq 'html' or $type eq 'xhtml'
102 3 2 0 $type eq 'html' or $type eq 'xhtml'
156 0 0 24 $$self{'type'} eq 'html' and $tagname eq 'br' or $tagname eq 'hr'
0 0 24 $$self{'type'} eq 'html' and $tagname eq 'br' or $tagname eq 'hr' or $tagname eq 'img'
0 0 24 $$self{'type'} eq 'html' and $tagname eq 'br' or $tagname eq 'hr' or $tagname eq 'img' or $tagname eq 'input'
0 0 24 $$self{'type'} eq 'html' and $tagname eq 'br' or $tagname eq 'hr' or $tagname eq 'img' or $tagname eq 'input' or $tagname eq 'link'
0 0 24 $$self{'type'} eq 'html' and $tagname eq 'br' or $tagname eq 'hr' or $tagname eq 'img' or $tagname eq 'input' or $tagname eq 'link' or $tagname eq 'meta'
0 0 24 $$self{'type'} eq 'html' and $tagname eq 'br' or $tagname eq 'hr' or $tagname eq 'img' or $tagname eq 'input' or $tagname eq 'link' or $tagname eq 'meta' or $tagname eq 'area'
0 0 24 $$self{'type'} eq 'html' and $tagname eq 'br' or $tagname eq 'hr' or $tagname eq 'img' or $tagname eq 'input' or $tagname eq 'link' or $tagname eq 'meta' or $tagname eq 'area' or $tagname eq 'col'
0 0 24 $$self{'type'} eq 'html' and $tagname eq 'br' or $tagname eq 'hr' or $tagname eq 'img' or $tagname eq 'input' or $tagname eq 'link' or $tagname eq 'meta' or $tagname eq 'area' or $tagname eq 'col' or $tagname eq 'base'
0 0 24 $$self{'type'} eq 'html' and $tagname eq 'br' or $tagname eq 'hr' or $tagname eq 'img' or $tagname eq 'input' or $tagname eq 'link' or $tagname eq 'meta' or $tagname eq 'area' or $tagname eq 'col' or $tagname eq 'base' or $tagname eq 'param'
172 3 0 21 $tagname eq 'p' or $tagname eq 'select'
3 0 21 $tagname eq 'p' or $tagname eq 'select' or $tagname eq 'li'
0 0 21 $tagname eq 'p' or $tagname eq 'select' or $tagname eq 'li' or $tagname eq 'td'
0 0 21 $tagname eq 'p' or $tagname eq 'select' or $tagname eq 'li' or $tagname eq 'td' or $tagname eq 'th'
0 0 21 $tagname eq 'p' or $tagname eq 'select' or $tagname eq 'li' or $tagname eq 'td' or $tagname eq 'th' or $tagname eq 'tr'
207 0 0 0 $type ne 'I' or is_element($tagname)
0 0 0 $type ne 'I' or is_element($tagname) or is_row($tagname)
0 0 0 $type ne 'I' or is_element($tagname) or is_row($tagname) or $self->in_head
214 24 0 0 $$self{'header'} || $$self{'past_first_line'}
271 0 0 0 $type ne 'I' or is_row($tagname)
304 21 0 0 $$self{'header'} || $$self{'past_first_line'}
355 6 0 0 sel_type($tag) ne 'I' or $tag eq 'li'
6 0 0 sel_type($tag) ne 'I' or $tag eq 'li' or $tag eq 'dd'
0 0 0 sel_type($tag) ne 'I' or $tag eq 'li' or $tag eq 'dd' or $tag eq 'td'
0 0 0 sel_type($tag) ne 'I' or $tag eq 'li' or $tag eq 'dd' or $tag eq 'td' or $tag eq 'th'
0 0 0 sel_type($tag) ne 'I' or $tag eq 'li' or $tag eq 'dd' or $tag eq 'td' or $tag eq 'th' or $tag eq 'object'
0 0 0 sel_type($tag) ne 'I' or $tag eq 'li' or $tag eq 'dd' or $tag eq 'td' or $tag eq 'th' or $tag eq 'object' or $tag eq 'ins'
0 0 0 sel_type($tag) ne 'I' or $tag eq 'li' or $tag eq 'dd' or $tag eq 'td' or $tag eq 'th' or $tag eq 'object' or $tag eq 'ins' or $tag eq 'del'
0 0 0 sel_type($tag) ne 'I' or $tag eq 'li' or $tag eq 'dd' or $tag eq 'td' or $tag eq 'th' or $tag eq 'object' or $tag eq 'ins' or $tag eq 'del' or $tag eq 'ins'
0 0 0 sel_type($tag) ne 'I' or $tag eq 'li' or $tag eq 'dd' or $tag eq 'td' or $tag eq 'th' or $tag eq 'object' or $tag eq 'ins' or $tag eq 'del' or $tag eq 'ins' or $tag eq 'button'
373 0 0 0 $tag eq 'li' or $tag eq 'dt'
0 0 0 $tag eq 'li' or $tag eq 'dt' or $tag eq 'dd'
0 0 0 $tag eq 'li' or $tag eq 'dt' or $tag eq 'dd' or $tag eq 'td'
0 0 0 $tag eq 'li' or $tag eq 'dt' or $tag eq 'dd' or $tag eq 'td' or $tag eq 'th'
386 0 0 0 $tag eq 'tr' or $tag eq 'thead'
0 0 0 $tag eq 'tr' or $tag eq 'thead' or $tag eq 'tbody'
0 0 0 $tag eq 'tr' or $tag eq 'thead' or $tag eq 'tbody' or $tag eq 'tfoot'
398 0 0 21 $tag eq 'script' or $tag eq 'style'
448 6 6 42 $tag eq 'html' or $tag eq 'body'
12 6 36 $tag eq 'html' or $tag eq 'body' or $tag eq 'head'
0 0 36 $tag eq 'address' or $tag eq 'blockquote'
0 0 36 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center'
0 0 36 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center' or $tag eq 'div'
0 0 36 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center' or $tag eq 'div' or $tag eq 'dl'
0 0 36 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center' or $tag eq 'div' or $tag eq 'dl' or $tag eq 'form'
0 0 36 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center' or $tag eq 'div' or $tag eq 'dl' or $tag eq 'form' or $tag eq 'ol'
0 9 27 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center' or $tag eq 'div' or $tag eq 'dl' or $tag eq 'form' or $tag eq 'ol' or $tag eq 'p'
9 0 27 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center' or $tag eq 'div' or $tag eq 'dl' or $tag eq 'form' or $tag eq 'ol' or $tag eq 'p' or $tag eq 'pre'
9 0 27 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center' or $tag eq 'div' or $tag eq 'dl' or $tag eq 'form' or $tag eq 'ol' or $tag eq 'p' or $tag eq 'pre' or $tag eq 'table'
0 0 27 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center' or $tag eq 'div' or $tag eq 'dl' or $tag eq 'form' or $tag eq 'ol' or $tag eq 'p' or $tag eq 'pre' or $tag eq 'table' or $tag eq 'ul'
0 0 27 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center' or $tag eq 'div' or $tag eq 'dl' or $tag eq 'form' or $tag eq 'ol' or $tag eq 'p' or $tag eq 'pre' or $tag eq 'table' or $tag eq 'ul' or $tag eq 'noscript'
0 0 27 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center' or $tag eq 'div' or $tag eq 'dl' or $tag eq 'form' or $tag eq 'ol' or $tag eq 'p' or $tag eq 'pre' or $tag eq 'table' or $tag eq 'ul' or $tag eq 'noscript' or $tag eq 'noframes'
0 0 27 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center' or $tag eq 'div' or $tag eq 'dl' or $tag eq 'form' or $tag eq 'ol' or $tag eq 'p' or $tag eq 'pre' or $tag eq 'table' or $tag eq 'ul' or $tag eq 'noscript' or $tag eq 'noframes' or $tag eq 'fieldset'
0 9 18 $tag eq 'address' or $tag eq 'blockquote' or $tag eq 'center' or $tag eq 'div' or $tag eq 'dl' or $tag eq 'form' or $tag eq 'ol' or $tag eq 'p' or $tag eq 'pre' or $tag eq 'table' or $tag eq 'ul' or $tag eq 'noscript' or $tag eq 'noframes' or $tag eq 'fieldset' or $tag =~ /^h[1-6]$/