Branch Coverage

blib/lib/PDA/Simple.pm
Criterion Covered Total %
branch 0 64 0.0


line true false branch
74 0 0 if (defined $$model{$state_name}) { }
86 0 0 if ($state eq $self->init_state or $state eq $self->final_state) { }
89 0 0 unless (defined $$acceptables{$state})
102 0 0 unless (defined $push_or_pop)
105 0 0 if ($push_or_pop ne 'push' and $push_or_pop ne 'pop' and $push_or_pop ne 'no')
109 0 0 if ($from_state eq $self->final_state) { }
0 0 elsif ($to_state eq $self->init_state) { }
116 0 0 if (defined $$model{$from_state}) { }
118 0 0 if (defined $$trans_func{$input}) { }
141 0 0 unless (defined $push_or_pop)
144 0 0 if ($push_or_pop ne 'push' and $push_or_pop ne 'pop' and $push_or_pop ne 'no')
150 0 0 if ($from_state eq $self->final_state) { }
154 0 0 if (defined $$model{$from_state}) { }
156 0 0 if (defined $$trans_func{$input}) { }
179 0 0 unless (defined $push_or_pop)
182 0 0 if ($push_or_pop ne 'push' and $push_or_pop ne 'pop' and $push_or_pop ne 'no')
188 0 0 if ($to_state eq $self->init_state) { }
192 0 0 if (defined $$model{$self->init_state}) { }
194 0 0 if (defined $$trans_func{$input}) { }
229 0 0 if (defined $$model{$self->init_state} and defined $$model{$self->final_state}) { }
250 0 0 if (defined $$stack_s[$#$stack_s]) { }
258 0 0 if (defined $$trans{$input}) { }
261 0 0 if (defined $$acceptables{$next_state})
264 0 0 if ($next_state eq $self->final_state) { }
265 0 0 if ($$trans{$input}{'operation'} eq 'push') { }
0 0 elsif ($$trans{$input}{'operation'} eq 'pop') { }
280 0 0 if ($$trans{$input}{'operation'} eq 'push') { }
0 0 elsif ($$trans{$input}{'operation'} eq 'pop') { }
285 0 0 if ($$stack_s[$#$stack_s] eq $self->stack_init) { }
305 0 0 if ($self->acceptable == 1) { }
335 0 0 if ($key ne $self->init_state and $key ne $self->final_state)
336 0 0 unless (defined $$model{$key} or defined $$refered{$key})