Branch Coverage

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

line%coveragebranch
4150TFunless (open WARNINGS, "<", $warnings)
49100TFif m[^https://]
50100TFunless /^(.+):(\d+):(\d+) \.\.\. (\d+),\s(Error|Warning|Notice)\s-\s(.+\s\((.+)\))$/
53100TFunless (defined $directoryToProvenanceInsertion{$directory})
5550TFif (defined $provenanceStringToIndex{$provenanceString}) { }
72100TFif ($message =~ /(`{2,})/) { }
750TFif length $1 > length $backticks
83100TFunless (defined $rules->{$code})
87100TFunless (defined $rule->{$message})
91100TFunless defined $hashes_needed_for_files{$file}
92100TFunless defined $hashes_needed_for_files{$file}{$line}
93100TFunless defined $hashes_needed_for_files{$file}{$line}{$hashed_message}
10950TFunless (-e $file)
11450TFunless (defined $directoryToRepo{dirname($file)})
11950TFif $line == 1
122100TFif ($line == $.)
127100TFif $hit
129100TFunless @lines
15250TFif (defined $line_hashes{$file})
154100TFif (defined $line_hash)
1580TFif $instances[$hit] == $column
16750TFif ($flatten) { }
1710TFif ($partialFingerprint ne "")
183100TFif ($partialFingerprint ne "")
20050TFunless $sarif_json->{'runs'}
20450TFunless defined $sarif_json_run_hash{'tool'}
20750TFunless defined $sarif_json_run_tool_hash{'driver'}
21150TFunless defined $sarif_json_run_tool_driver_hash{'name'} and defined $sarif_json_run_tool_driver_hash{'rules'}
21750TFunless defined $driver_rule->{'id'}
23950TF$git_base_dir eq '.' ? :
24650TFif defined $rev
24750TFif defined $branch
24850TFif defined $remote_url
26150TFunless (-f $sarif_template_file)
26650TFunless defined $ENV{'GITHUB_SERVER_URL'}
26750TFunless defined $ENV{'GITHUB_REPOSITORY'}
26950TFunless $sarif_template
27450TFif (defined $sarif_template_overlay_file)
28050TFif ref($_[0][0]) . ref($_[1][0])
28450TFif (-s $sarif_template_overlay_file)
29150TFif (defined $runs_base{$run_id}) { }
30850TFunless defined $sarif_json_run_hash{'tool'}
31150TFunless defined $sarif_json_run_tool_hash{'driver'}
31650TFunless defined $driver_name and defined $sarif_json_run_tool_driver_hash{'rules'}
31950TFunless defined $driver_view_hash
326100TFunless defined $driver_rule_id and defined $driver_view_hash->{$driver_rule_id}
34850TFif ($results)
36750TFif (@missing_codes)
380100TFif defined $ruleId and defined $defined_codes{$ruleId}