Condition Coverage

blib/lib/Types/TypeTiny.pm
Criterion Covered Total %
condition 74 99 74.7


and 3 conditions

line !l l&&!r l&&r condition
173 24 15 4 &blessed($_) and _check_overload($_, "\"\"")
2 41 14 defined $_ and not ref $_
204 142 2 83 defined $cache{'HashLike'} and not @_
210 37 17 8 &blessed($_) and _check_overload($_, "%{}")
248 0 10 13 $xsubname and not $Type::Tiny::AvoidCallbacks
302 146 2 84 defined $cache{'ArrayLike'} and not @_
308 33 17 8 &blessed($_) and _check_overload($_, "\@{}")
346 0 10 13 $xsubname and not $Type::Tiny::AvoidCallbacks
409 36 17 3 &blessed($_) and _check_overload($_, "&{}")
449 29 13 2 &blessed($_) and _check_overload($_, "0+")
42 2 0 &blessed($_) and _check_overload($_, "0+") and do {
38 9 4 not ref $_ and $_ eq '' || $_ eq '0' || $_ eq '1'
29 15 2 &blessed($_) and _check_overload($_, "bool")
531 0 46 6 $t->can("DOES") and $t->DOES("Type::Library::Compiler::TypeConstraint")
46 0 6 $t->can("DOES") and $t->DOES("Type::Library::Compiler::TypeConstraint") and $t->can("to_TypeTiny")
593 0 5 41 $t->can("can_be_inlined") and $t->can_be_inlined
729 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")
733 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")
758 0 37 1 $t->can("has_coercion") and $t->has_coercion
37 0 1 $t->can("has_coercion") and $t->has_coercion and $t->can("coerce")
807 0 0 2 $perlstring and not $captures

or 2 conditions

line l !l condition
52 0 36 $opts->{'into'} ||= scalar caller
666 0 0 $f || 'pre'
675 0 0 $f || 'pre'

or 3 conditions

line l !l&&r !l&&!r condition
191 57 0 348 $Type::Tiny::AvoidCallbacks || !$xsubname
287 71 0 207 $Type::Tiny::AvoidCallbacks || !$xsubname
385 67 0 207 $Type::Tiny::AvoidCallbacks || !$xsubname
428 58 0 208 $Type::Tiny::AvoidCallbacks || !$xsubname
449 3 2 8 $_ eq '' || $_ eq '0' || $_ eq '1'
1 4 47 not defined $_ or not ref $_ and $_ eq '' || $_ eq '0' || $_ eq '1'
3 2 44 not defined $_ or not ref $_ and $_ eq '' || $_ eq '0' || $_ eq '1' or &blessed($_) and _check_overload($_, "bool")
794 2 2 40018 $QFS ||= "Sub::Quote"->can("quoted_from_sub")