Branch Coverage

blib/lib/isa.pm
Criterion Covered Total %
branch 11 34 32.3


line true false branch
13 1 0 eval { do { require Type::Tiny::XS; 1 } } ? :
15 0 1 unless &HAS_XS()
16 0 0 if Mouse::Util::MOUSE_XS()
18 0 1 eval { do { 'Mouse::Util'->can('generate_isa_predicate_for') if Mouse::Util::MOUSE_XS() } } ? :
22 0 1 $] ge '5.032' ? :
29 1 0 &HAS_XS() ? :
33 1 0 &HAS_XS() ? :
37 0 0 if defined $_[0] and not length ref $_[0]
1 0 &HAS_XS() ? :
45 0 2 if (is_HashRef($arg)) { }
64 0 0 !length($bad_value) ? :
0 0 !defined($bad_value) ? :
0 0 ref $bad_value ? :
83 0 2 unless is_NonEmptyStr($subname)
84 0 2 unless is_NonEmptyStr($class)
102 2 0 if is_CodeRef($code)
123 0 0 if is_CodeRef($code)