Condition Coverage

blib/lib/Spreadsheet/Edit/Log.pm
Criterion Covered Total %
condition 15 31 48.3


and 3 conditions

line !l l&&!r l&&r condition
96 2 1 11 @_ && ref $_[0] eq 'HASH'
116 0 1 0 defined $_ and /^\w+$/
1 0 0 defined $_ and /^\w+$/ and ($seq //= $items[0])++ eq $_
129 3 2 5 $_ > 0 && (ref $items[$_ - 1] ne 'SCALAR' || ${$items[$_ - 1];} eq '') && (ref $item ne 'SCALAR' || ${$item;} eq '')
160 0 0 4 defined &Carp::CALLER_OVERRIDE_CHECK_OK && &Carp::CALLER_OVERRIDE_CHECK_OK
174 39 13 14 $called_pkg ne "Spreadsheet::Edit::Log" and &$callback($state, \@frame)

or 2 conditions

line l !l condition
36 11 0 eval {
42 4 0 eval {

or 3 conditions

line l !l&&r !l&&!r condition
91 14 0 0 caller $N // &oops()
116 0 0 0 $seq //= $items[0]
257 0 0 0 shift() // croak("Missing 'self' argument\n")