Branch Coverage

blib/lib/Test/Mockify/Method.pm
Criterion Covered Total %
branch 41 42 97.6


line true false branch
61 1 51 if ($Signature eq 'UsedWithWhenAny')
66 1 118 unless ref $hParameter eq 'HASH'
84 1 16 if @_
85 2 14 if (scalar keys %{$$self{'TypeStore'};})
106 3 2 if ($ExistingParameter->compareExpectedParameters($NewExpectedParameters))
116 49 69 if ($NewExpectedParameterValue->{'Value'}) { }
117 1 48 if ($MatcherStore and not $MatcherStore->{'Value'})
121 1 2 if ($MatcherStore and $MatcherStore->{'Value'})
131 22 94 if ($AnyStore)
132 1 21 if ($AnyStore eq 'any' and $Type ne 'any')
135 1 20 if ($AnyStore ne 'any' and $Type eq 'any')
164 9 127 if ($self->{'AnyStore'}[$i] and $self->{'AnyStore'}[$i] eq 'any') { }
170 17 85 if ($self->{'TypeStore'}{'UsedWithWhenAny'}) { }
174 67 9 if ($ExistingParameter->matchWithExpectedParameters(@Parameters))
185 12 115 if IsArrayReference($Parameter)
186 12 103 if IsHashReference($Parameter)
187 13 90 if IsObjectReference($Parameter)
188 4 86 if IsCodeReference($Parameter)
189 18 68 if IsFloat($Parameter)
190 59 9 if IsString($Parameter)
191 9 0 unless $Parameter