Branch Coverage

blib/lib/Data/Predicate/Predicates.pm
Criterion Covered Total %
branch 38 38 100.0


line true false branch
84 23 53 unless ($pred->apply($object))
100 2 7 if ($pred->apply($object))
115 1 1 $predicate->apply($object) ? :
151 4 6 unless $ref
152 3 3 $ref eq $ref_type ? :
163 7 4 unless p_blessed()->apply($object)
164 3 1 $object->isa($isa) ? :
175 5 15 unless p_blessed()->apply($object)
176 10 5 $object->can($method) ? :
184 1 1 defined $method ? :
189 2 5 p_defined()->apply($val) && $val eq $str ? :
197 1 1 defined $method ? :
202 3 5 p_is_number()->apply($val) && $val == $number ? :
210 1 2 defined $method ? :
215 7 6 p_defined()->apply($val) && $val =~ /$regex/ ? :
223 1 1 defined $method ? :
228 4 5 p_defined()->apply($val) && index($val, $substring) > -1 ? :
237 12 29 if ($method) { }
238 8 4 if (p_can($method)->apply($object)) { }