Branch Coverage

blib/lib/Language/Homespring.pm
Criterion Covered Total %
branch 36 46 78.2


line true false branch
47 95 30 if ($token) { }
65 30 0 if (defined $$parent{'parent_node'})
79 4 151 unless $$self{'universe_ok'}
91 2 149 unless $$self{'universe_ok'}
102 172 528 if $$_{'spring'}
113 110 6 unless ($$_{'destroyed'})
121 8 11 if $$_{'water'} and not $$_{'destroyed'}
127 8 5 unless $$_{'power'} or $$_{'destroyed'}
138 87 694 if $_ == $dead
151 103 46 if ($$_{'power'})
173 0 0 if defined $delimit
175 0 0 if defined $max_ticks and $tick >= $max_ticks
176 0 0 unless $$self{'universe_ok'}
199 333 3179 if $$node{'node_name'} eq $name
220 103 234 unless $$node{'parent_node'}
224 5 229 if $$node{'parent_node'}{'node_name'} eq 'power invert'
225 5 224 if $$node{'parent_node'}{'node_name'} eq 'insulated'
226 13 211 if $$node{'parent_node'}{'node_name'} eq 'force field'
227 0 211 if $$node{'parent_node'}{'node_name'} eq 'bridge' and $$node{'parent_node'}{'destroyed'}
237 166 340 unless $$node{'parent_node'}
241 6 334 if $$node{'parent_node'}{'node_name'} eq 'force field' and $$node{'parent_node'}{'power'}
242 0 334 if $$node{'parent_node'}{'node_name'} eq 'bridge' and $$node{'parent_node'}{'destroyed'}
243 0 334 if $$node{'parent_node'}{'node_name'} eq 'evaporates' and $$node{'parent_node'}{'power'}