Condition Coverage

blib/lib/TOML/Tiny/Parser.pm
Criterion Covered Total %
condition 27 37 72.9


and 3 conditions

line !l l&&!r l&&r condition
40 0 364 6158 $self->{'tokenizer'} && $self->{'tokenizer'}->next_token
136 2 961 2 $key and exists $node->{$key}
176 0 1 8 exists $node->{$key} and ref $node->{$key} eq "ARRAY"

or 2 conditions

line l !l condition
145 480 425 $self->current_key || (return)
195 1040 669 shift() // [$self->get_keys]
223 669 2 (shift() // $self->next_token) // (return)
276 35 39 $node->{$key} //= []
408 2 14 $node->{$_} ||= {}

or 3 conditions

line l !l&&r !l&&!r condition
35 2 431 0 $param{'inflate_datetime'} || sub {
1 432 0 $param{'inflate_boolean'} || sub {
167 0 2 240 exists $self->{'arrays'}{$key} or exists $self->{'array_tables'}{$key}
223 244 425 2 shift() // $self->next_token
267 75 0 0 shift() // $self->next_token
310 0 0 0 shift() // $self->next_token