Branch Coverage

File:blib/lib/Params/Get.pm
Coverage:89.6%

line%coveragebranch
162100TFif scalar @_ == 1 and ref $_[0] eq "HASH"
16650TFif (ref $default)
172100TFif (scalar @_ == 1 and ref $_[0] eq 'ARRAY') { }
173100TFif ($default and scalar @{$_[0];} == 2 and @{$_[0];}[0] eq $default and not ref @{$_[0];}[1])
189100TFif ($num_args == 1)
190100TFif (defined $default)
191100TFunless (ref $args->[0])
195100TFif (ref $args->[0] eq "ARRAY")
198100TFif (ref $args->[0] eq "SCALAR")
201100TFif (ref $args->[0] eq "CODE")
204100TFif (&Scalar::Util::blessed($args->[0]))
208100TFunless (defined $args->[0])
211100TFif (ref $args->[0] eq "REF")
214100TFif (ref $args->[0] eq "HASH")
217100TFif (ref $args->[0] eq "ARRAY" and scalar @{$args->[0];} == 0)
22250TFif (defined $default)
229100TFif ($num_args == 0)
230100TFif (defined $default)
241100TFif ($num_args == 2 and ref $args->[1] eq "HASH")
24250TFif (defined $default)
24350TFif (scalar keys %{$$args[1];})
244100TFif ($args->[0] eq $default)
258100TFif ($array_ref and defined $default)
26150TFif ($num_args % 2 == 0)