Branch Coverage

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

line%coveragebranch
46100TFif m[^https://]
47100TFunless /^(.+):(\d+):(\d+) \.\.\. (\d+),\s(Error|Warning|Notice)\s-\s(.+\s\((.+)\))$/
50100TFunless (defined $directoryToProvenanceInsertion{$directory})
5250TFif (defined $provenanceStringToIndex{$provenanceString}) { }
72100TFunless (defined $rules->{$code})
76100TFunless (defined $rule->{$message})
80100TFunless defined $hashes_needed_for_files{$file}
81100TFunless defined $hashes_needed_for_files{$file}{$line}
82100TFunless defined $hashes_needed_for_files{$file}{$line}{$hashed_message}
9850TFunless (-e $file)
10350TFunless (defined $directoryToRepo{dirname($file)})
10850TFif $line == 1
111100TFif ($line == $.)
116100TFif $hit
118100TFunless @lines
14150TFif (defined $line_hashes{$file})
143100TFif (defined $line_hash)
1470TFif $instances[$hit] == $column
15650TFif ($flatten) { }
1600TFif ($partialFingerprint ne "")
172100TFif ($partialFingerprint ne "")
18950TFunless $sarif_json->{'runs'}
19350TFunless defined $sarif_json_run_hash{'tool'}
19650TFunless defined $sarif_json_run_tool_hash{'driver'}
20050TFunless defined $sarif_json_run_tool_driver_hash{'name'} and defined $sarif_json_run_tool_driver_hash{'rules'}
20650TFunless defined $driver_rule->{'id'}
22850TF$git_base_dir eq '.' ? :
23550TFif defined $rev
23650TFif defined $branch
23750TFif defined $remote_url
25050TFunless (-f $sarif_template_file)
25550TFunless defined $ENV{'GITHUB_SERVER_URL'}
25650TFunless defined $ENV{'GITHUB_REPOSITORY'}
25850TFunless $sarif_template
26350TFif (defined $sarif_template_overlay_file)
26950TFif ref($_[0][0]) . ref($_[1][0])
27350TFif (-s $sarif_template_overlay_file)
28050TFif (defined $runs_base{$run_id}) { }
29750TFunless defined $sarif_json_run_hash{'tool'}
30050TFunless defined $sarif_json_run_tool_hash{'driver'}
30550TFunless defined $driver_name and defined $sarif_json_run_tool_driver_hash{'rules'}
30850TFunless defined $driver_view_hash
315100TFunless defined $driver_rule_id and defined $driver_view_hash->{$driver_rule_id}
33750TFif ($results)
35650TFif (@missing_codes)
369100TFif defined $ruleId and defined $defined_codes{$ruleId}