Condition Coverage

lib/Class/STL/Element.pm
Criterion Covered Total %
condition 34 90 37.7


and 3 conditions

line !l l&&!r l&&r condition
52 0 156 664 not ref $p and exists do { $self->members }->{$p}
0 45 111 not ref $p and scalar @_ != 0
69 966 0 0 defined $self->data && ref $self->data && $self->data->can('eq')
0 282 672 defined $self->data && defined $other->data && $self->data eq $other->data
0 7 5 defined $self->data && defined $other->data && $self->data == $other->data
84 22 0 0 defined $self->data && ref $self->data && $self->data->can('gt')
0 12 8 defined $self->data && defined $other->data && $self->data gt $other->data
0 1 1 defined $self->data && defined $other->data && $self->data > $other->data
94 198 0 0 defined $self->data && ref $self->data && $self->data->can('lt')
0 116 76 defined $self->data && defined $other->data && $self->data lt $other->data
0 2 4 defined $self->data && defined $other->data && $self->data < $other->data
104 2 0 0 defined $self->data && ref $self->data && $self->data->can('ge')
0 0 0 defined $self->data && defined $other->data && $self->data ge $other->data
0 1 1 defined $self->data && defined $other->data && $self->data >= $other->data
114 2 0 0 defined $self->data && ref $self->data && $self->data->can('le')
0 0 0 defined $self->data && defined $other->data && $self->data le $other->data
0 0 2 defined $self->data && defined $other->data && $self->data <= $other->data
130 0 0 0 ref $self->data && $self->data->can('mod')
138 18 0 0 ref $self->data && $self->data->can('add')
146 0 0 0 ref $self->data && $self->data->can('subtract')
154 10 0 0 ref $self->data && $self->data->can('mult')
162 0 0 0 ref $self->data && $self->data->can('div')
170 5 0 0 ref $self->data && $self->data->can('and')
0 1 4 $self->data && $other->data
178 5 0 0 ref $self->data && $self->data->can('or')
186 0 0 0 ref $self->data && $self->data->can('match')
194 5 0 0 ref $self->data && $self->data->can('match_ic')
201 10 0 0 ref $self->data && $self->data->can('neg')
208 88 0 0 ref $self->data && $self->data->can('print')

or 3 conditions

line l !l&&r !l&&!r condition
178 5 0 0 $self->data || $other->data