Condition Coverage

blib/lib/Banal/Role/Fallback/Tiny.pm
Criterion Covered Total %
condition 0 51 0.0


and 3 conditions

line !l l&&!r l&&r condition
89 0 0 0 defined $v and not $@
115 0 0 0 $opt{'no_uniq'} and not $opt{'uniq'}
192 0 0 0 $suffix and not $opt{'no_implicit_accessor_calls'}
196 0 0 0 &blessed($o) and $o->can($method)
201 0 0 0 defined $found and not $@
243 0 0 0 exists $opt{'_normalized_'} and $opt{'_normalized_'} // 0

or 2 conditions

line l !l condition
84 0 0 &reftype($item) // ''
106 0 0 &reftype($f) // ''
172 0 0 $opt{'implicit_suffix'} // '_implicit'
243 0 0 $opt{'_normalized_'} // 0
246 0 0 (eval { do { $o->_fallback_settings(%opt) } } // eval { do { $o->fallback_settings(%opt) } }) // {}
256 0 0 $opt{'want_reftype'} // ''
260 0 0 $rt =~ /^ARRAY/iux || 0
261 0 0 $rt =~ /^ARRAY/iux || 0
270 0 0 delete $opt{'args_are_keys'} // 0

or 3 conditions

line l !l&&r !l&&!r condition
196 0 0 0 $found //= eval { do { $o->$method(@_) } }
246 0 0 0 eval { do { $o->_fallback_settings(%opt) } } // eval { do { $o->fallback_settings(%opt) } }
257 0 0 0 $opt{'multivalue'} or &any(sub { /^ARRAY/iux if defined $_; } , $rt, $isam)
260 0 0 0 $opt{'multivalue'} //= $rt =~ /^ARRAY/iux || 0
261 0 0 0 $opt{'parsewords'} //= $rt =~ /^ARRAY/iux || 0