Condition Coverage

blib/lib/Catalyst/Utils/StructuredParameters.pm
Criterion Covered Total %
condition 32 40 80.0


and 3 conditions

line !l l&&!r l&&r condition
135 14 12 1 (ref $value || '') eq "HASH" and not %$value
195 14 10 1 (ref $value || '') eq "HASH" and not %$value
208 0 0 0 (ref $value || '') eq "HASH" and exists $value->{$pointer}
218 12 5 74 (ref $value || '') eq "HASH" and exists $value->{$pointer}

or 2 conditions

line l !l condition
40 2 8 $self->_namespace || []
50 2 8 $self->_current || {}
59 0 4 $self->_namespace || []
69 2 0 $self->_current || {}
100 2 60 ref $value || ''
113 24 106 ref $rule or Deparse error: Can't locate object method "object_2svref" via package "B::SPECIAL" at /usr/local/lib/perl5/5.26.1/B/Deparse.pm line 5018.
135 13 14 ref $value || ''
139 28 78 ref $rules->[0] || ''
168 20 78 ref $rule or Deparse error: Can't locate object method "object_2svref" via package "B::SPECIAL" at /usr/local/lib/perl5/5.26.1/B/Deparse.pm line 5018.
179 10 0 ref $value || ''
195 11 14 ref $value || ''
200 13 65 ref $rules->[0] || ''
208 0 0 ref $value || ''
218 79 12 ref $value || ''