Branch Coverage

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

line%coveragebranch
46100TFif (defined $line_hashes_ref->{$file})
48100TFif (defined $line_hash)
520TFif $instances[$hit] == $column
5850TF$column ? :
5950TF$endColumn ? :
6050TFunless $line
71100TFunless (-e $file)
7650TFunless (defined $$directoryToRepo_ref{dirname($file)})
81100TFif $line == 1
84100TFif ($line == $.)
89100TFif $hit
91100TFunless @lines
105100TFunless defined $hashes_needed_for_files_ref->{$file}
106100TFunless defined $hashes_needed_for_files_ref->{$file}{$line}
107100TFunless defined $hashes_needed_for_files_ref->{$file}{$line}{$hashed_message}
11950TFunless (open WARNINGS, "<", $warnings)
127100TFif m[^https://]
128100TFunless /^(.+):(\d+):(\d+) \.\.\. (\d+),\s(Error|Warning|Notice)\s-\s(.+\s\((.+)\))$/
131100TFunless (defined $directoryToProvenanceInsertion{$directory})
13350TFif ($provenanceString)
13450TFif (defined $provenanceStringToIndex{$provenanceString}) { }
152100TFif ($message =~ /(`{2,})/) { }
1550TFif length $1 > length $backticks
163100TFunless (defined $rules->{$code})
167100TFunless (defined $rule->{$message})
19250TFif ($flatten) { }
1960TFif ($partialFingerprint ne "")
209100TFif ($partialFingerprint ne "")
22750TFunless $sarif_json->{'runs'}
23150TFunless defined $sarif_json_run_hash{'tool'}
23450TFunless defined $sarif_json_run_tool_hash{'driver'}
23850TFunless defined $sarif_json_run_tool_driver_hash{'name'} and defined $sarif_json_run_tool_driver_hash{'rules'}
24450TFunless defined $driver_rule->{'id'}
25550TFunless $remote_url
26750TF$git_base_dir eq '.' ? :
27450TFif defined $rev
27550TFif defined $branch
27650TFif defined $remote_url
28950TFunless (-f $sarif_template_file)
29450TFunless defined $ENV{'GITHUB_SERVER_URL'}
29550TFunless defined $ENV{'GITHUB_REPOSITORY'}
29750TFunless $sarif_template
30250TFif (defined $sarif_template_overlay_file and -s $sarif_template_overlay_file)
30850TFif ref($_[0][0]) . ref($_[1][0])
31850TFif (defined $runs_base{$run_id}) { }
33550TFunless defined $sarif_json_run_hash{'tool'}
33850TFunless defined $sarif_json_run_tool_hash{'driver'}
34350TFunless defined $driver_name and defined $sarif_json_run_tool_driver_hash{'rules'}
34650TFunless defined $driver_view_hash
353100TFunless defined $driver_rule_id and defined $driver_view_hash->{$driver_rule_id}
37450TFif ($results)
39350TFif (@missing_codes)
40850TFunless defined $file
42850TF$locations_json_flat ? :
438100TFif defined $ruleId and defined $defined_codes{$ruleId}