Branch Coverage

blib/lib/Spp/MatchRule.pm
Criterion Covered Total %
branch 47 96 48.9


line true false branch
46 0 2 if ($char eq "\000")
55 0 0 if $cursor->off == 0
59 6 0 if $cursor->get_char eq "\000"
63 0 0 if $cursor->pre_char eq "\n"
64 0 0 if $cursor->off == 0
68 0 0 if $cursor->get_char eq "\n"
69 0 0 if $cursor->get_char eq "\000"
81 218 32 if is_false($match)
95 36 486 unless (is_false($match))
96 34 2 if ($cursor->off > $max_off)
114 365 16 if is_bool($match)
116 16 0 if ($len > 0)
130 9 7 if is_bool($match)
132 7 0 if ($len > 0)
144 44 6 if is_false($match)
152 0 0 if (is_false($match))
166 0 0 unless (is_false($match))
186 99 48 if (is_false($match))
187 72 27 if $time < $min
205 0 0 if (is_false($match))
206 0 0 if $time > $min
209 0 0 if is_false($match)
214 0 0 if ($time >= $min)
217 0 0 unless (is_false($match))
229 76 2 if ($char ne $cursor->get_char)
237 301 10 if $char ne $cursor->get_char
246 20 143 if (match_catom($atom, $char))
257 0 0 if $char eq "\000"
259 0 0 if match_catom($atom, $char)
278 9 47 if $char eq "\000"
279 9 38 if (is_match_cclass($cclass, $char))
330 0 0 if is_bool($atom)
332 0 0 if len($value) == 0
345 0 16 if (is_true($match))
346 1 15 if (is_atom($match))
352 13 67 if is_true($match)
353 38 29 if is_true($gather)
354 22 7 if (is_str($match))
355 16 6 if is_str($gather)
358 0 7 if (is_str($gather))
359 6 1 if (is_atom($gather))
360 3 3 if is_atom($match)
363 1 0 if is_atom($match)
380 0 0 if (exists $cursor->{'ns'}{$name})
401 0 0 if (len($array) == 0)
411 0 0 if (is_sym($sym))
426 0 0 if (is_sym($sym))
438 0 0 if (is_atom_str($str))