Condition Coverage

blib/lib/Test/Perinci/Tx/Manager.pm
Criterion Covered Total %
condition 25 56 44.6


and 3 conditions

line !l l&&!r l&&r condition
162 3 0 4 $ja == $i and $nl == ($has_do_actions ? 2 : 1)

or 2 conditions

line l !l condition
50 7 0 $targs{'args'} // {}
91 4 3 $targs{'status'} // 200
134 0 3 $targs{'undo_status'} // 200
158 14 0 $self->{'_action_nest_level'} // 0
202 25 0 $self->{'_action_nest_level'} // 0
291 0 14 $self->{'_action_nest_level'} // 0
409 0 21 $self->{'_action_nest_level'} // 0

or 3 conditions

line l !l&&r !l&&!r condition
43 195 7 0 $tm //= 'Perinci::Tx::Manager'->new('data_dir', "$tmpdir/.tx", 'pa', $self)
52 7 0 0 $targs{'name'} // "call $f => {" . join(',', map({"$_=>$fargs->{$_}";} sort(keys %$fargs))) . '}'
107 4 0 3 $done_testing or not 'Test::More'->builder->is_passing
126 0 0 3 $done_testing or not 'Test::More'->builder->is_passing
146 0 0 3 $done_testing or not 'Test::More'->builder->is_passing
186 0 0 3 $done_testing or not 'Test::More'->builder->is_passing
237 0 0 3 $done_testing or not 'Test::More'->builder->is_passing
251 0 0 3 $done_testing or not 'Test::More'->builder->is_passing
267 0 0 3 $done_testing or not 'Test::More'->builder->is_passing
318 0 0 3 $done_testing or not 'Test::More'->builder->is_passing
380 0 0 3 $done_testing or not 'Test::More'->builder->is_passing
437 0 0 3 $done_testing or not 'Test::More'->builder->is_passing
500 0 0 3 $done_testing or not 'Test::More'->builder->is_passing