Condition Coverage

blib/lib/Mnet/Report/Table.pm
Criterion Covered Total %
condition 15 81 18.5


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'}
549 0 0 0 $INC{'Mnet/Batch.pm'} and $MNet::Batch::fork_called
825 0 0 0 defined $row and $INC{'Mnet/Log.pm'}
855 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')
525 0 0 shift() // die('missing self arg')
537 0 0 shift() // ''
613 0 0 shift() // die('missing self arg')
614 0 0 shift() // (return)
615 0 0 shift() // die('missing var arg')
668 0 0 shift() // die('missing self arg')
669 0 0 shift() // (return)
670 0 0 shift() // die('missing var arg')
700 0 0 shift() // die('missing self arg')
761 0 0 shift() // die('missing self arg')
762 0 0 shift() // (return)
763 0 0 shift() // die('missing table arg')
783 0 0 $row->{$column} // ''
808 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')
486 0 0 0 $row or not $self->{'append'}
675 0 0 0 $INC{'JSON.pm'} or eval 'require JSON; 1'
856 0 0 0 not $self->{'_row_on_error'} or $self->{'nodefer'}