Branch Coverage

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

line%coveragebranch
210100TFif @_ == 1 and ref $_[0] eq $T_HASH
214100TFif (ref $default and ref $default ne $T_ARRAY)
220100TFif ($default and ref $default eq $T_ARRAY)
222100TFif @_ == 1 and ref $_[0] eq $T_HASH
230100TFif (@_ == 1 and ref $_[0] eq $T_ARRAY) { }
234100TFif ($default and @{$_[0];} == 2 and $_[0][0] eq $default and not ref $_[0][1])
246100TFif ($num_args == 0)
247100TFif (defined $default)
256100TFif ($num_args == 1)
257100TFif (defined $default)
261100TFunless $kind
262100TFif $kind eq $T_ARRAY
263100TFif $kind eq $T_SCALAR
264100TFif $kind eq $T_CODE
265100TFif &Scalar::Util::blessed($arg)
270100TFunless defined $args->[0]
276100TFif ref $val eq $T_REF
278100TFif ref $val eq $T_HASH
281100TFif (ref $val eq $T_ARRAY and @{$val;} == 0)
290100TFif ($num_args == 2 and ref $args->[1] eq $T_HASH)
291100TFif (defined $default)
292100TFif (scalar keys %{$$args[1];})
294100TFif $args->[0] eq $default
304100TFif $from_arrayref and defined $default
307100TFif ($num_args % 2 == 0)