Branch Coverage

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


line true false branch
62 1 66 if ($Signature eq 'UsedWithWhenAny')
67 1 159 unless ref $hParameter eq 'HASH'
85 1 11 if @_
86 2 9 if (scalar keys %{$$self{'TypeStore'};})
108 3 6 if ($ExistingParameter->compareExpectedParameters($NewExpectedParameters))
118 88 71 if (defined $NewExpectedParameterValue->{'Value'}) { }
119 1 87 if ($MatcherStore and not $MatcherStore->{'Value'})
123 1 2 if ($MatcherStore and $MatcherStore->{'Value'})
133 29 128 if ($AnyStore)
134 1 28 if ($AnyStore eq 'any' and $Type ne 'any')
137 1 27 if ($AnyStore ne 'any' and $Type eq 'any')
166 18 182 if ($self->{'AnyStore'}[$i] and $self->{'AnyStore'}[$i] eq 'any') { }
172 13 162 if ($self->{'TypeStore'}{'UsedWithWhenAny'}) { }
176 142 14 if ($ExistingParameter->matchWithExpectedParameters(@Parameters))
187 10 172 if IsArrayReference($Parameter)
188 10 162 if IsHashReference($Parameter)
189 14 148 if IsObjectReference($Parameter)
190 4 144 if IsCodeReference($Parameter)
191 69 75 if IsFloat($Parameter)
192 67 8 if IsString($Parameter)
193 8 0 unless $Parameter