Condition Coverage

blib/lib/Mnet/Report/Table.pm
Criterion Covered Total %
condition 15 98 15.3


and 3 conditions

line !l l&&!r l&&r condition
147 11 0 0 $INC{'Mnet/Batch.pm'} and Mnet::Batch::fork_called()
474 4 0 0 $file and not $self->{'_output_fh'}
550 0 0 0 $INC{'Mnet/Batch.pm'} and $MNet::Batch::fork_called
835 0 0 0 defined $row and $INC{'Mnet/Log.pm'}
865 11 0 0 $self->{'_row_on_error'} and $Mnet::Report::Table::error

or 2 conditions

line l !l condition
125 11 0 shift() // {}
230 3 0 shift() // die('missing self arg')
231 3 0 shift() // die('missing data arg')
411 5 0 shift() // die('missing self arg')
443 0 0 $2 // '/dev/stdout'
448 0 0 $2 // 'dump'
449 0 0 $4 // '/dev/stdout'
454 0 0 $2 // 'json'
455 0 0 $4 // '/dev/stdout'
460 0 0 ($3 // $4) // 'table'
461 0 0 $6 // '/dev/stdout'
526 0 0 shift() // die('missing self arg')
538 0 0 shift() // ''
616 0 0 shift() // die('missing self arg')
617 0 0 shift() // (return)
618 0 0 shift() // die('missing var arg')
674 0 0 shift() // die('missing self arg')
675 0 0 shift() // (return)
676 0 0 shift() // die('missing var arg')
706 0 0 shift() // die('missing self arg')
771 0 0 shift() // die('missing self arg')
772 0 0 shift() // (return)
773 0 0 shift() // die('missing table arg')
793 0 0 $row->{$column} // ''
818 0 0 shift() // die('missing self arg')

or 3 conditions

line l !l&&r !l&&!r condition
124 11 0 0 shift() // croak('missing class arg')
158 16 1 0 shift @{$$opts{'columns'};} // croak('missing column name')
159 15 1 0 shift @{$$opts{'columns'};} // croak('missing column type')
205 4 0 0 shift() // croak('missing self arg')
206 3 1 0 shift() // croak('missing data arg')
361 0 0 0 shift() // croak('missing self arg')
362 0 0 0 shift() // croak('missing data arg')
460 0 0 0 $3 // $4
486 0 0 0 $row or not $self->{'append'}
681 0 0 0 $INC{'JSON.pm'} or eval 'require JSON; 1'
866 0 0 0 not $self->{'_row_on_error'} or $self->{'nodefer'}