Condition Coverage

blib/lib/Rope/Object.pm
Criterion Covered Total %
condition 37 43 86.0


and 3 conditions

line !l l&&!r l&&r condition
39 0 1 7 $self->{'properties'}{$_} and defined $self->{'properties'}{$_}{'value'}
60 45499 0 27 $spec->{'type'} and defined $value
87 45517 5 1 $spec->{'required'} and not defined $spec->{'value'}
134 5 1 1 (ref $value || '') eq 'HASH' && grep({defined $value->{$_};} 'initable', 'writeable', 'configurable', 'enumerable')
153 11504 120 7130 not $k->{'writeable'} || $k->{'configurable'} and (ref $k->{'value'} || '') eq "CODE"
174 18645 0 20 $self->{'handles'}{$key} and not $self->{'properties'}{'ROPE_init'}
201 0 1 2 !$_[0]{'locked'} && $k->{'writeable'}

or 2 conditions

line l !l condition
10 6385 0 $obj || {}
50 44323 1203 $value || ''
113 1 4286 ref $value || ''
0 4287 ref $k->{'value'} || ''
153 7167 83 ref $k->{'value'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
144 18778 20 6383 $self->{'properties'}{$key} || $self->{'handles'}{$key} && $self->{'properties'}{$self->{'handles'}{$key}}
153 6604 4900 7250 $k->{'writeable'} || $k->{'configurable'}
154 3 44 7083 $k->{'before'} or $k->{'after'}
44 42 7041 $k->{'before'} or $k->{'after'} or $k->{'around'}