Branch Coverage

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

line%coveragebranch
47100TFif (defined $line_hashes_ref->{$file})
49100TFif (defined $line_hash)
530TFif $instances[$hit] == $column
5950TF$column ? :
6050TF$endColumn ? :
6150TFunless $line
72100TFunless (-e $file)
7750TFunless (defined $$directoryToRepo_ref{dirname($file)})
82100TFif $line == 1
85100TFif ($line == $.)
90100TFif $hit
92100TFunless @lines
106100TFunless defined $hashes_needed_for_files_ref->{$file}
107100TFunless defined $hashes_needed_for_files_ref->{$file}{$line}
108100TFunless defined $hashes_needed_for_files_ref->{$file}{$line}{$hashed_message}
122100TFif ($message =~ /(`{2,})/) { }
1250TFif length $1 > length $backticks
14950TFunless (open WARNINGS, "<", $warnings)
157100TFif m[^https://]
158100TFunless /^(.+):(\d+):(\d+) \.\.\. (\d+),\s(Error|Warning|Notice)\s-\s(.+\s\((.+)\))$/
161100TFunless (defined $directoryToProvenanceInsertion{$directory})
16350TFif ($provenanceString)
16450TFif (defined $provenanceStringToIndex{$provenanceString}) { }
179100TFunless (defined $rules->{$code})
183100TFunless (defined $rule->{$message})
20850TFif ($flatten) { }
2120TFif ($partialFingerprint ne "")
225100TFif ($partialFingerprint ne "")
23350TFif ($@) { }
25050TFunless $sarif_json->{'runs'}
25450TFunless defined $sarif_json_run_hash{'tool'}
25750TFunless defined $sarif_json_run_tool_hash{'driver'}
26150TFunless defined $sarif_json_run_tool_driver_hash{'name'} and defined $sarif_json_run_tool_driver_hash{'rules'}
26750TFunless defined $driver_rule->{'id'}
27850TFunless $remote_url
29050TF$git_base_dir eq '.' ? :
29750TFif defined $rev
29850TFif defined $branch
29950TFif defined $remote_url
31250TFunless (-f $sarif_template_file)
31750TFunless defined $ENV{'GITHUB_SERVER_URL'}
31850TFunless defined $ENV{'GITHUB_REPOSITORY'}
32050TFunless $sarif_template
32550TFif (defined $sarif_template_overlay_file and -s $sarif_template_overlay_file)
33150TFif ref($_[0][0]) . ref($_[1][0])
34150TFif (defined $runs_base{$run_id}) { }
35850TFunless defined $sarif_json_run_hash{'tool'}
36150TFunless defined $sarif_json_run_tool_hash{'driver'}
36650TFunless defined $driver_name and defined $sarif_json_run_tool_driver_hash{'rules'}
36950TFunless defined $driver_view_hash
376100TFunless defined $driver_rule_id and defined $driver_view_hash->{$driver_rule_id}
39750TFif ($results)
41650TFif (@missing_codes)
43150TFunless defined $file
45450TF$locations_json_flat ? :
464100TFif defined $ruleId and defined $defined_codes{$ruleId}