Condition Coverage

blib/lib/Math/PlanePath/SierpinskiTriangle.pm
Criterion Covered Total %
condition 16 38 42.1


and 3 conditions

line !l l&&!r l&&r condition
125 0 0 0 $self->{'align'} eq 'right' && $self->{'parts'} eq 'right'
311 828 812 1614 $x >= 0 and $x <= $y
1640 0 1614 $x >= 0 and $x <= $y and $y >= 0
412 0 0 0 $n == 0 and $self->{'parts'} ne 'all'
447 40 4 0 $n == 0 and $self->{'parts'} ne 'all'

or 2 conditions

line l !l condition
205 0 23 $self->{'parts'} ||= 'all'
207 10 13 $self->{'align'} ||= 'triangular'
262 245 284 shift @nbits or 0
330 1356 1391 $xbits[$i] || 0
601 0 0 $nbits[0] || 0
604 0 0 shift @nbits || 0
662 0 0 shift @$depthbits || 0

or 3 conditions

line l !l&&r !l&&!r condition
100 1 0 10 $self->{'align'} eq 'left' || $self->{'align'} eq 'triangular' && $self->{'parts'} ne 'right'
106 0 0 0 $self->{'align'} eq 'left' || $self->{'align'} eq 'triangular' && $self->{'parts'} ne 'right'
116 0 0 0 $self->{'align'} eq 'left' || $self->{'align'} eq 'triangular' && ($self->{'parts'} || 'all') eq 'left'