Branch Coverage

File:lib/CheckSpelling/Sarif.pm
Coverage:61.8%

line%coveragebranch
4750TFif (defined $line_hashes{$file})
49100TFif (defined $line_hash)
530TFif $instances[$hit] == $column
5950TF$column ? :
6050TF$endColumn ? :
6150TFunless $line
7650TFunless (open WARNINGS, "<", $warnings)
84100TFif m[^https://]
85100TFunless /^(.+):(\d+):(\d+) \.\.\. (\d+),\s(Error|Warning|Notice)\s-\s(.+\s\((.+)\))$/
88100TFunless (defined $directoryToProvenanceInsertion{$directory})
9050TFif (defined $provenanceStringToIndex{$provenanceString}) { }
107100TFif ($message =~ /(`{2,})/) { }
1100TFif length $1 > length $backticks
118100TFunless (defined $rules->{$code})
122100TFunless (defined $rule->{$message})
126100TFunless defined $hashes_needed_for_files{$file}
127100TFunless defined $hashes_needed_for_files{$file}{$line}
128100TFunless defined $hashes_needed_for_files{$file}{$line}{$hashed_message}
14450TFunless (-e $file)
14950TFunless (defined $directoryToRepo{dirname($file)})
15450TFif $line == 1
157100TFif ($line == $.)
162100TFif $hit
16450TFunless @lines
18150TFif ($flatten) { }
1850TFif ($partialFingerprint ne "")
197100TFif ($partialFingerprint ne "")
21450TFunless $sarif_json->{'runs'}
21850TFunless defined $sarif_json_run_hash{'tool'}
22150TFunless defined $sarif_json_run_tool_hash{'driver'}
22550TFunless defined $sarif_json_run_tool_driver_hash{'name'} and defined $sarif_json_run_tool_driver_hash{'rules'}
23150TFunless defined $driver_rule->{'id'}
25350TF$git_base_dir eq '.' ? :
26050TFif defined $rev
26150TFif defined $branch
26250TFif defined $remote_url
27550TFunless (-f $sarif_template_file)
28050TFunless defined $ENV{'GITHUB_SERVER_URL'}
28150TFunless defined $ENV{'GITHUB_REPOSITORY'}
28350TFunless $sarif_template
28850TFif (defined $sarif_template_overlay_file and -s $sarif_template_overlay_file)
29450TFif ref($_[0][0]) . ref($_[1][0])
30450TFif (defined $runs_base{$run_id}) { }
32150TFunless defined $sarif_json_run_hash{'tool'}
32450TFunless defined $sarif_json_run_tool_hash{'driver'}
32950TFunless defined $driver_name and defined $sarif_json_run_tool_driver_hash{'rules'}
33250TFunless defined $driver_view_hash
339100TFunless defined $driver_rule_id and defined $driver_view_hash->{$driver_rule_id}
36050TFif ($results)
37950TFif (@missing_codes)
395100TFif defined $ruleId and defined $defined_codes{$ruleId}