| blib/lib/FSM/Basic.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 30 | 55 | 54.5 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 214 | 0 | 40005 | 10 | exists $self->{'states_list'}{$self->{'state'}} and exists $self->{'states_list'}{$self->{'state'}}{'repeat'} |
| 40005 | 9 | 1 | exists $self->{'states_list'}{$self->{'state'}} and exists $self->{'states_list'}{$self->{'state'}}{'repeat'} and $self->{'states_list'}{$self->{'state'}}{'repeat'} <= 0 | |
| 235 | 9 | 40005 | 0 | exists $self->{'previous_output'} and $in eq '' |
| 40014 | 0 | 0 | exists $self->{'previous_output'} and $in eq '' and $self->{'previous_output'} =~ /\[(.+)\]/ |
| line | l | !l | condition |
|---|---|---|---|
| 223 | 0 | 1 | $self->{'states_list'}{$self->{'state'}}{'output'} // '' |
| 224 | 1 | 0 | $self->{'states_list'}{$self->{'state'}}{'final'} // 0 |
| 253 | 40011 | 0 | ($state->{'output'} // $self->{'states_list'}{$self->{'state'}}{'output'}) // '' |
| 255 | 40010 | 1 | ($state->{'output'} // $self->{'states_list'}{$self->{'state'}}{'output'}) // '' |
| 303 | 40000 | 0 | $w //= 1 |
| 304 | 40000 | 0 | $w // 1 |
| 341 | 3 | 0 | $self->{'states_list'}{$self->{'state'}}{'output'} // '' |
| 345 | 0 | 3 | ($self->{'states_list'}{$self->{'state'}}{$in}{'final'} // $self->{'states_list'}{$self->{'state'}}{'final'}) // 0 |
| 347 | 1 | 40010 | ($self->{'states_list'}{$self->{'state'}}{$in}{'final'} // $self->{'states_list'}{$self->{'state'}}{'final'}) // 0 |
| 355 | 0 | 0 | $self->{'states_list'}{$self->{'state'}}{'output'} // '' |
| 370 | 0 | 3 | $_[2] || 0 |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 219 | 0 | 1 | 0 | $self->{'states_list'}{$self->{'state'}}{'expect'}{'not_matching0'} // $self->{'states_list'}{$self->{'state'}}{'not_matching0'} |
| 253 | 0 | 40011 | 0 | $state->{'output'} // $self->{'states_list'}{$self->{'state'}}{'output'} |
| 254 | 7 | 40004 | 0 | $state->{'matching'} // $self->{'state'} |
| 255 | 0 | 40010 | 1 | $state->{'output'} // $self->{'states_list'}{$self->{'state'}}{'output'} |
| 338 | 3 | 0 | 0 | $self->{'states_list'}{$self->{'state'}}{'not_matching'} // $self->{'state'} |
| 345 | 0 | 0 | 3 | $self->{'states_list'}{$self->{'state'}}{$in}{'final'} // $self->{'states_list'}{$self->{'state'}}{'final'} |
| 347 | 0 | 1 | 40010 | $self->{'states_list'}{$self->{'state'}}{$in}{'final'} // $self->{'states_list'}{$self->{'state'}}{'final'} |