Condition Coverage

blib/lib/Mnet/Report/Table.pm
Criterion Covered Total %
condition 15 107 14.0


and 3 conditions

line !l l&&!r l&&r condition
148 11 0 0 $INC{'Mnet/Batch.pm'} and Mnet::Batch::fork_called()
481 4 0 0 $file and not $self->{'_output_fh'}
559 0 0 0 $INC{'Mnet/Batch.pm'} and $MNet::Batch::fork_called
844 0 0 0 defined $row and $INC{'Mnet/Log.pm'}
914 0 0 0 $INC{'Mnet/Batch.pm'} and $MNet::Batch::fork_called
956 11 0 0 $self->{'_row_on_error'} and $Mnet::Report::Table::error

or 2 conditions

line l !l condition
126 11 0 shift() // {}
231 3 0 shift() // die("missing self arg")
232 3 0 shift() // die("missing data arg")
412 5 0 shift() // die("missing self arg")
444 0 0 $2 // "/dev/stdout"
449 0 0 $2 // "dump"
450 0 0 $4 // "/dev/stdout"
455 0 0 $2 // "json"
456 0 0 $4 // "/dev/stdout"
461 0 0 ($3 // $4) // "table"
462 0 0 $6 // "/dev/stdout"
468 0 0 $2 // "/dev/stdout"
535 0 0 shift() // die("missing self arg")
547 0 0 shift() // ""
625 0 0 shift() // die("missing self arg")
626 0 0 shift() // (return)
627 0 0 shift() // die("missing var arg")
683 0 0 shift() // die("missing self arg")
684 0 0 shift() // (return)
685 0 0 shift() // die("missing var arg")
715 0 0 shift() // die("missing self arg")
780 0 0 shift() // die("missing self arg")
781 0 0 shift() // (return)
782 0 0 shift() // die("missing table arg")
802 0 0 $row->{$column} // ""
827 0 0 shift() // die("missing self arg")
893 0 0 shift() // die("missing self arg")
904 0 0 shift() // ""

or 3 conditions

line l !l&&r !l&&!r condition
125 11 0 0 shift() // croak("missing class arg")
159 16 1 0 shift @{$$opts{"columns"};} // croak("missing column name")
160 15 1 0 shift @{$$opts{"columns"};} // croak("missing column type")
206 4 0 0 shift() // croak("missing self arg")
207 3 1 0 shift() // croak("missing data arg")
362 0 0 0 shift() // croak("missing self arg")
363 0 0 0 shift() // croak("missing data arg")
461 0 0 0 $3 // $4
493 0 0 0 $row or not $self->{'append'}
690 0 0 0 $INC{'JSON.pm'} or eval "require JSON; 1"
957 0 0 0 not $self->{'_row_on_error'} or $self->{'nodefer'}