Condition Coverage

blib/lib/Types/TypeTiny.pm
Criterion Covered Total %
condition 47 78 60.2


and 3 conditions

line !l l&&!r l&&r condition
169 24 13 4 &blessed($_) and _check_overload($_, "\"\"")
2 39 14 defined $_ and not ref $_
200 115 2 76 defined $cache{'HashLike'} and not @_
206 35 15 8 &blessed($_) and _check_overload($_, "%{}")
244 0 10 13 $xsubname and not $Type::Tiny::AvoidCallbacks
298 116 2 76 defined $cache{'ArrayLike'} and not @_
304 33 15 8 &blessed($_) and _check_overload($_, "\@{}")
342 0 10 13 $xsubname and not $Type::Tiny::AvoidCallbacks
405 36 15 3 &blessed($_) and _check_overload($_, "&{}")
502 0 44 6 $t->can("DOES") and $t->DOES("Type::Library::Compiler::TypeConstraint")
44 0 6 $t->can("DOES") and $t->DOES("Type::Library::Compiler::TypeConstraint") and $t->can("to_TypeTiny")
564 0 0 0 $t->can("can_be_inlined") and $t->can_be_inlined
700 2 0 1 $t->can("has_coercion") and $t->has_coercion
2 0 1 $t->can("has_coercion") and $t->has_coercion and $t->can("coerce")
704 3 0 0 $t->can("can_be_inlined") and $t->can_be_inlined
3 0 0 $t->can("can_be_inlined") and $t->can_be_inlined and $t->can("inline_check")
729 0 0 0 $t->can("has_coercion") and $t->has_coercion
0 0 0 $t->can("has_coercion") and $t->has_coercion and $t->can("coerce")
778 0 0 1 $perlstring and not $captures

or 2 conditions

line l !l condition
52 0 34 $opts->{'into'} ||= scalar caller
637 0 0 $f || 'pre'
646 0 0 $f || 'pre'

or 3 conditions

line l !l&&r !l&&!r condition
187 55 0 304 $Type::Tiny::AvoidCallbacks || !$xsubname
283 65 0 174 $Type::Tiny::AvoidCallbacks || !$xsubname
381 65 0 175 $Type::Tiny::AvoidCallbacks || !$xsubname
424 56 0 178 $Type::Tiny::AvoidCallbacks || !$xsubname
765 0 1 40018 $QFS ||= "Sub::Quote"->can("quoted_from_sub")