Branch Coverage

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

line%coveragebranch
293100TFif @_ == 1 and ref $_[0] eq $T_HASH
298100TFif ($default_ref and $default_ref ne $T_ARRAY)
306100TFif ($default_ref eq $T_ARRAY)
308100TFif @_ == 1 and ref $_[0] eq $T_HASH
316100TFif (@_ == 1 and ref $_[0] eq $T_ARRAY) { }
320100TFif ($default and @{$_[0];} == 2 and $_[0][0] eq $default and not ref $_[0][1])
332100TFif ($num_args == 0)
333100TFif (defined $default)
342100TFif ($num_args == 1)
343100TFif (defined $default)
349100TFif $kind eq $T_SCALAR
356100TFif not $kind or $kind eq $T_ARRAY or $kind eq $T_CODE or &Scalar::Util::blessed($arg)
361100TFunless defined $args->[0]
367100TFif ref $val eq $T_REF
369100TFif ref $val eq $T_HASH
372100TFif (ref $val eq $T_ARRAY and @{$val;} == 0)
381100TFif ($num_args == 2 and ref $args->[1] eq $T_HASH)
382100TFif (defined $default)
383100TFif (scalar keys %{$$args[1];})
385100TFif $args->[0] eq $default
395100TFif $from_arrayref and defined $default
398100TFif ($num_args % 2 == 0)