Branch Coverage

blib/lib/Mock/Sub/Child.pm
Criterion Covered Total %
branch 40 42 95.2


line true false branch
15 2 58 if ($self->{'side_effect'})
27 55 9 if ($_[0] and $_[0] =~ /::/)
33 3 61 if ($caller ne 'Mock::Sub::mock' and $sub_passed_in)
35 1 2 if (ref $self eq 'Mock::Sub::Child' and not $self->{'name'})
48 3 60 unless ($sub =~ /::/)
51 1 2 if (defined &$core_sub and ${^GLOBAL_PHASE} eq 'START') { }
59 2 0 unless $sub =~ /::/
65 3 1 unless (exists &$sub or $sub =~ /CORE::GLOBAL/)
73 2 61 if (defined $self->{'return_value'})
78 60 3 unless $fake
94 14 73 if ($mock->{'side_effect'})
95 2 12 if (wantarray) { }
97 2 0 if @effect
101 10 1 if defined $effect
105 7 67 unless $mock->{'return'}
109 64 3 !wantarray && @{$mock->{'return'};} == 1 ? :
124 60 9 if (defined $self->{'orig'} and not $sub =~ /CORE::GLOBAL/) { }
128 4 5 if $self->{'name'}
136 10 4 (shift())->called_count ? :
143 1 5 unless ($self->called)
166 4 125 if (defined $_[1] and ref $_[1] ne 'CODE')