Condition Coverage

test/foo.pm
Criterion Covered Total %
condition 5 46 10.8


and 3 conditions

line !l l&&!r l&&r condition
5 0 0 0 $sub_is_new_hploo and $prev_pack
0 0 0 $sub_is_new_hploo and $prev_pack and !ref($_[0]) && $_[0] ne $prev_pack && !UNIVERSAL::isa($_[0], $prev_pack) || ref $_[0] && !UNIVERSAL::isa($_[0], $prev_pack)
0 0 0 $sub0 ne $isa_sub and not ref $_[0]
0 0 0 $sub0 ne $isa_sub and not ref $_[0] and $isa_sub =~ /^(.*?(?:::)?$sub_name)\::$sub_name$/
0 0 0 $sub0 eq $isa_sub and UNIVERSAL::isa($_[0], $pack)
0 0 0 $isa_sub and defined &$isa_sub
0 0 0 $isa_sub and defined &$isa_sub and $sub0 ne $isa_sub
0 0 1 not defined &foo and @foo::ISA > 1
1 0 0 ref $this and UNIVERSAL::isa($this, $class)
1 0 0 ref $ret_this and UNIVERSAL::isa($ret_this, $class)
9 0 0 1 ref $_[0] && UNIVERSAL::isa($_[0], 'foo')

or 2 conditions

line l !l condition
5 0 0 $only_stak || {}
9 1 0 ref $this || 'foo'

or 3 conditions

line l !l&&r !l&&!r condition
5 0 0 0 $look_deep or not defined &$isa_sub
0 0 0 $isa_i eq $pack or $isa_i eq 'Class::HPLOO::Base'
0 0 0 !ref($_[0]) && $_[0] ne $prev_pack && !UNIVERSAL::isa($_[0], $prev_pack) || ref $_[0] && !UNIVERSAL::isa($_[0], $prev_pack)