Condition Coverage

blib/lib/C/Analyzer.pm
Criterion Covered Total %
condition 0 91 0.0


and 3 conditions

line !l l&&!r l&&r condition
197 0 0 0 defined $OS and $OS eq 'MSWin32'
0 0 0 defined $OS and $OS eq 'MSWin32' and $$opt eq 'dir_and_subdir'
203 0 0 0 defined $OS and $OS eq 'MSWin32'
0 0 0 defined $OS and $OS eq 'MSWin32' and $$opt eq 'dir'
207 0 0 0 defined $OS and $OS eq 'linux'
0 0 0 defined $OS and $OS eq 'linux' and $$opt eq 'dir_and_subdir'
217 0 0 0 defined $OS and $OS eq 'linux'
0 0 0 defined $OS and $OS eq 'linux' and $$opt eq 'dir'
252 0 0 0 defined $$function and defined $calls[0]
336 0 0 0 defined $temp_call and defined $str
587 0 0 0 defined @$$fun_calls[$item] and defined @$$fun_calls[$item + 1]
593 0 0 0 @$$fun_calls[$item] =~ /(\w+.*)/ and @$$fun_calls[$item + 1] eq '{'
0 0 0 @$$fun_calls[$item] =~ /(\w+.*)/ and @$$fun_calls[$item + 1] eq '{' and $OpenCount == $CloseCount
606 0 0 0 $FUNCTIONFOUND == 1 and $OpenCount != $CloseCount

or 2 conditions

line l !l condition
689 0 0 $width ||= 25
690 0 0 $char ||= '='

or 3 conditions

line l !l&&r !l&&!r condition
495 0 0 0 $t_fun eq 'if' or $t_fun eq 'for'
0 0 0 $t_fun eq 'if' or $t_fun eq 'for' or $t_fun eq 'while'
0 0 0 $t_fun eq 'if' or $t_fun eq 'for' or $t_fun eq 'while' or $t_fun eq 'switch'
0 0 0 $t_fun eq 'if' or $t_fun eq 'for' or $t_fun eq 'while' or $t_fun eq 'switch' or $t_fun eq 'case'
0 0 0 $t_fun eq 'if' or $t_fun eq 'for' or $t_fun eq 'while' or $t_fun eq 'switch' or $t_fun eq 'case' or $t_fun eq 'int'
0 0 0 $t_fun eq 'if' or $t_fun eq 'for' or $t_fun eq 'while' or $t_fun eq 'switch' or $t_fun eq 'case' or $t_fun eq 'int' or $t_fun eq 'char'
0 0 0 $t_fun eq 'if' or $t_fun eq 'for' or $t_fun eq 'while' or $t_fun eq 'switch' or $t_fun eq 'case' or $t_fun eq 'int' or $t_fun eq 'char' or $t_fun eq 'flaot'
0 0 0 $t_fun eq 'if' or $t_fun eq 'for' or $t_fun eq 'while' or $t_fun eq 'switch' or $t_fun eq 'case' or $t_fun eq 'int' or $t_fun eq 'char' or $t_fun eq 'flaot' or $t_fun eq 'double'
0 0 0 $t_fun eq 'if' or $t_fun eq 'for' or $t_fun eq 'while' or $t_fun eq 'switch' or $t_fun eq 'case' or $t_fun eq 'int' or $t_fun eq 'char' or $t_fun eq 'flaot' or $t_fun eq 'double' or $t_fun eq 'long'
0 0 0 $t_fun eq 'if' or $t_fun eq 'for' or $t_fun eq 'while' or $t_fun eq 'switch' or $t_fun eq 'case' or $t_fun eq 'int' or $t_fun eq 'char' or $t_fun eq 'flaot' or $t_fun eq 'double' or $t_fun eq 'long' or $t_fun eq 'short'
0 0 0 $t_fun eq 'if' or $t_fun eq 'for' or $t_fun eq 'while' or $t_fun eq 'switch' or $t_fun eq 'case' or $t_fun eq 'int' or $t_fun eq 'char' or $t_fun eq 'flaot' or $t_fun eq 'double' or $t_fun eq 'long' or $t_fun eq 'short' or $t_fun eq 'bit'
0 0 0 $t_fun eq 'if' or $t_fun eq 'for' or $t_fun eq 'while' or $t_fun eq 'switch' or $t_fun eq 'case' or $t_fun eq 'int' or $t_fun eq 'char' or $t_fun eq 'flaot' or $t_fun eq 'double' or $t_fun eq 'long' or $t_fun eq 'short' or $t_fun eq 'bit' or $t_fun eq 'unsigned'
0 0 0 $t_fun eq 'if' or $t_fun eq 'for' or $t_fun eq 'while' or $t_fun eq 'switch' or $t_fun eq 'case' or $t_fun eq 'int' or $t_fun eq 'char' or $t_fun eq 'flaot' or $t_fun eq 'double' or $t_fun eq 'long' or $t_fun eq 'short' or $t_fun eq 'bit' or $t_fun eq 'unsigned' or $t_fun eq 'return'
607 0 0 0 $x eq '{' or $x eq '}'
0 0 0 $x eq '{' or $x eq '}' or $x eq ';'