Condition Coverage

blib/lib/Boulder/Stream.pm
Criterion Covered Total %
condition 17 40 42.5


and 3 conditions

line !l l&&!r l&&r condition
368 0 1 4 not $$self{'WRITE'} and $$self{'INVOKED'}
1 3 1 not $$self{'WRITE'} and $$self{'INVOKED'} and not $$self{'LEVEL'}
4 0 1 not $$self{'WRITE'} and $$self{'INVOKED'} and not $$self{'LEVEL'} and $$self{'passthru'}
3 1 0 not $$self{'WRITE'} and $$self{'INVOKED'} and not $$self{'LEVEL'} and $$self{'passthru'} and $$self{'PASSED'}
541 5 0 3 defined $$self{'PAIRS'} and @{$$self{'PAIRS'};}
635 1 0 0 not $$self{'WRITE'} and $$self{'INVOKED'}
1 0 0 not $$self{'WRITE'} and $$self{'INVOKED'} and not $$self{'LEVEL'}
0 0 0 not $$self{'WRITE'} and $$self{'INVOKED'} and not $$self{'LEVEL'} and $$self{'passthru'}
0 0 0 not $$self{'WRITE'} and $$self{'INVOKED'} and not $$self{'LEVEL'} and $$self{'passthru'} and $$self{'PASSED'}
650 0 2 0 defined $param[0] and substr($param[0], 0, 1) eq '-'

or 2 conditions

line l !l condition
317 2 0 $package->to_fh($in) || \*ARGV
318 2 0 $package->to_fh($out, 1) || \*STDOUT

or 3 conditions

line l !l&&r !l&&!r condition
402 16 0 0 not @keywords or $interested{$key}
490 0 0 0 ref $self || $self