Branch Coverage

File:lib/CheckSpelling/Yaml.pm
Coverage:82.4%

line%coveragebranch
27100TFunless open $yaml, "<", $file
3450TFif /^\s*#/
35100TFif (/^(\s*)(\S.*)/) { }
50TFelsif (/^\s*$/ and @result) { }
40100TFif (@result and $level < scalar @path_split)
4450TFif $last
4550TFif (not $level or length $prefix > length $prefixes[$level - 1])
46100TFif ($level == scalar @path_split) { }
50100TFif ($remainder =~ /$next:(.*)$/)
52100TFif ($level == scalar @path_split)
54100TFif ($mode =~ /\s*([-+>|]+)\s*$/) { }
50TFelsif ($mode =~ /\s*(\S.*?)\s*$/) { }
71100TFunless @result
73100TFif $mode =~ /([-+])/
77100TFif ($newlines eq '') { }
50TFelsif ($newlines =~ /-/) { }
8350TFunless ($newlines eq "+")
8950TFif ($mode eq "")
92100TFif ($mode eq "|")
9550TFif ($mode eq ">")
10050TFif ($line eq '') { }
126100TFif (/^(\s*)#/)
12750TFif $state == 3
130100TFif ($state == 0) { }
50TFelsif ($state == 1) { }
131100TFunless /^(\s*)(-\s+|)(\S+)\s*:/
137100TFif not scalar @nests or $len > $nests[$#nests]
138100TFif ($#expected_key_path >= 1)
141100TFif $#nests != $#expected_key_path
144100TFif ($current_key_path[$i] ne $expected_key_path[$i])
149100TFif $unequal
152100TFif (/^\s*(($key)\s*:\s*([|>](?:[-+]\d*)?|\$\{\{.*|(?:"\s*|)$value))\s*$/)
155100TFif $gh_yaml_mode =~ /$value|\$\{\{/
156100TFif ($report_match) { }
16550TFif (/^\s*(?:#.*|)$/)
172100TFif (scalar @nests and $len > $nests[$#nests] and $v =~ /$value/)
174100TFif ($report_match) { }