Branch Coverage

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

line%coveragebranch
40100TFif m[^https://]
41100TFunless /^(.+):(\d+):(\d+) \.\.\. (\d+),\s(Error|Warning|Notice)\s-\s(.+\s\((.+)\))$/
55100TFunless (defined $rules->{$code})
59100TFunless (defined $rule->{$message})
63100TFunless defined $hashes_needed_for_files{$file}
64100TFunless defined $hashes_needed_for_files{$file}{$line}
65100TFunless defined $hashes_needed_for_files{$file}{$line}{$hashed_message}
8150TFunless (-e $file)
8850TFif $line == 1
91100TFif ($line == $.)
96100TFif $hit
98100TFunless @lines
12150TFif (defined $line_hashes{$file})
123100TFif (defined $line_hash)
1270TFif $instances[$hit] == $column
13650TFif ($flatten) { }
1400TFif ($partialFingerprint ne "")
152100TFif ($partialFingerprint ne "")
16950TFunless $sarif_json->{'runs'}
17350TFunless defined $sarif_json_run_hash{'tool'}
17650TFunless defined $sarif_json_run_tool_hash{'driver'}
18050TFunless defined $sarif_json_run_tool_driver_hash{'name'} and defined $sarif_json_run_tool_driver_hash{'rules'}
18650TFunless defined $driver_rule->{'id'}
19650TFunless (-f $sarif_template_file)
20250TFunless $sarif_template
20750TFif (defined $sarif_template_overlay_file)
21350TFif ref($_[0][0]) . ref($_[1][0])
21750TFif (-s $sarif_template_overlay_file)
22450TFif (defined $runs_base{$run_id}) { }
24150TFunless defined $sarif_json_run_hash{'tool'}
24450TFunless defined $sarif_json_run_tool_hash{'driver'}
24950TFunless defined $driver_name and defined $sarif_json_run_tool_driver_hash{'rules'}
25250TFunless defined $driver_view_hash
259100TFunless defined $driver_rule_id and defined $driver_view_hash->{$driver_rule_id}
28150TFif ($results)
29750TFif (@missing_codes)
310100TFif defined $ruleId and defined $defined_codes{$ruleId}