Condition Coverage

blib/lib/Rope/Object.pm
Criterion Covered Total %
condition 33 43 76.7


and 3 conditions

line !l l&&!r l&&r condition
39 0 0 6 $self->{'properties'}{$_} and defined $self->{'properties'}{$_}{'value'}
60 623 0 18 $spec->{'type'} and defined $value
87 635 4 1 $spec->{'required'} and not defined $spec->{'value'}
134 5 1 1 (ref $value || '') eq 'HASH' && grep({defined $value->{$_};} 'initable', 'writeable', 'configurable', 'enumerable')
153 450 114 226 not $k->{'writeable'} || $k->{'configurable'} and (ref $k->{'value'} || '') eq "CODE"
174 742 0 20 $self->{'handles'}{$key} and not $self->{'properties'}{'ROPE_init'}
201 0 0 0 !$_[0]{'locked'} && $k->{'writeable'}

or 2 conditions

line l !l condition
10 118 0 $obj || {}
50 623 18 $value || ''
113 0 16 ref $value || ''
0 16 ref $k->{'value'} || ''
153 263 77 ref $k->{'value'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
144 789 20 117 $self->{'properties'}{$key} || $self->{'handles'}{$key} && $self->{'properties'}{$self->{'handles'}{$key}}
153 412 38 340 $k->{'writeable'} || $k->{'configurable'}
154 2 24 200 $k->{'before'} or $k->{'after'}
24 2 198 $k->{'before'} or $k->{'after'} or $k->{'around'}