Condition Coverage

blib/lib/Sub/HandlesVia/Handler.pm.mite.pm
Criterion Covered Total %
condition 70 243 28.8


and 3 conditions

line !l l&&!r l&&r condition
147 2108 0 3672 defined $tmp and not ref $tmp
170 84 0 2467 defined $tmp and not ref $tmp
197 213 0 2006 defined $tmp and not ref $tmp
283 0 0 18 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
287 0 0 18 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
315 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
319 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
347 0 0 3 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
351 0 3 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
383 0 0 5780 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
387 0 6 5774 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
419 0 0 5780 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
423 0 2029 3751 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
513 0 5780 0 not $no_build and @{[] unless $meta->{'BUILD'};}
709 0 0 4215 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
713 0 144 4071 not ref $default_value and !defined($default_value) || $default_value eq '' || $default_value eq '0' || $default_value eq '1'
759 584 0 1831 defined $tmp and not ref $tmp
790 268 0 1831 defined $tmp and not ref $tmp
917 4752 1452 0 $INC{'Moose/Util.pm'} and my $meta = Moose::Util::find_meta(ref $self || $self)
920 0 0 0 $meta->can("does_role") and $meta->does_role($role)
1049 1 0 0 defined $tmp and not ref $tmp
1072 0 0 0 defined $tmp and not ref $tmp
1099 0 0 0 defined $tmp and not ref $tmp
1185 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1189 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1217 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1221 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1249 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1253 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1285 0 0 1 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1289 0 0 1 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1321 0 0 1 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1325 0 1 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1430 0 1 0 not $no_build and @{[] unless $meta->{'BUILD'};}
1467 1584 484 0 $INC{'Moose/Util.pm'} and my $meta = Moose::Util::find_meta(ref $self || $self)
1470 0 0 0 $meta->can("does_role") and $meta->does_role($role)
1615 2 0 0 defined $tmp and not ref $tmp
1638 1 0 0 defined $tmp and not ref $tmp
1665 1 0 0 defined $tmp and not ref $tmp
1751 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1755 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1783 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1787 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1815 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1819 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1851 0 0 2 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1855 0 0 2 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1887 0 0 2 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1891 0 2 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1994 0 0 2 not $no_build and @{[] unless $meta->{'BUILD'};}
2033 1584 484 0 $INC{'Moose/Util.pm'} and my $meta = Moose::Util::find_meta(ref $self || $self)
2036 0 0 0 $meta->can("does_role") and $meta->does_role($role)

or 3 conditions

line l !l&&r !l&&!r condition
60 0 95 0 ref $class || $class
79 5687 93 0 $Mite::META{$class} ||= $class->__META__
287 0 18 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
319 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
351 3 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
387 9 5771 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
423 5284 496 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
457 1325 671 0 do {
529 2 0 0 $Mite::META{$class} ||= $class->__META__
536 5783 0 0 ref $self || $self
537 5783 0 0 $Mite::META{$class} ||= $class->__META__
713 1773 2442 0 !defined($default_value) || $default_value eq '' || $default_value eq '0' || $default_value eq '1'
917 0 1452 0 ref $self || $self
997 0 1 0 $Mite::META{$class} ||= $class->__META__
1189 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1221 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1253 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1289 0 1 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1325 1 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1359 0 0 0 do {
1467 0 484 0 ref $self || $self
1547 1 1 0 $Mite::META{$class} ||= $class->__META__
1755 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1787 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1819 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1855 0 2 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1891 2 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1925 0 0 0 do {
2033 0 484 0 ref $self || $self