Branch Coverage

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

line%coveragebranch
27100TFunless open $yaml, "<", $file
34100TFif /^\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 '') { }
123100TFif (/^(\s*)#/)
12450TFif $state == 3
127100TFif ($state == 0) { }
50TFelsif ($state == 1) { }
128100TFunless /^(\s*)\S+\s*:/
134100TFif not scalar @nests or $len > $nests[$#nests]
135100TFif (/^\s*(($key)\s*:\s*([|>](?:[-+]\d*)?|\$\{\{.*|(?:"\s*|)$value))\s*$/)
138100TFif $gh_yaml_mode =~ /$value|\$\{\{/
139100TFif ($report_match) { }
14850TFif (/^\s*(?:#.*|)$/)
155100TFif (scalar @nests and $len > $nests[$#nests] and $v =~ /$value/)
157100TFif ($report_match) { }