Condition Coverage

blib/lib/File/RoundRobin.pm
Criterion Covered Total %
condition 16 39 41.0


and 3 conditions

line !l l&&!r l&&r condition
208 9 9 0 $params{'mode'} eq 'new' and not defined $params{'size'}
417 0 0 0 $self->{'_write_start_point_'} == $self->{'_read_start_point_'} and defined $self->{'_read_started_'}
713 0 0 0 $self->{'_read_start_point_'} < $self->{'_write_start_point_'} and $self->{'_read_start_point_'} + $position >= $self->{'_write_start_point_'}

or 2 conditions

line l !l condition
225 2 16 $params{'autoflush'} || 1
259 573 0 shift() || 1
260 0 573 shift() || 0
326 0 11 shift() || 0
528 9 0 $size || ''
9 0 $start_point || ''
625 0 0 shift() || 0
672 0 3 $_[2] || 0
819 2 2 $content || ''

or 3 conditions

line l !l&&r !l&&!r condition
325 0 11 0 shift() || length $buffer
528 0 0 9 not $version or $version ne '1'
0 0 9 not $version or $version ne '1' or int($size || '') == 0
0 0 9 not $version or $version ne '1' or int($size || '') == 0 or int($start_point || '') == 0