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
149 2112 0 3709 defined $tmp and not ref $tmp
172 84 0 2481 defined $tmp and not ref $tmp
199 213 0 2020 defined $tmp and not ref $tmp
285 0 0 20 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
289 0 0 20 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
317 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
321 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
349 0 0 3 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
353 0 3 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
385 0 0 5821 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
389 0 6 5815 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
421 0 0 5821 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
425 0 2059 3762 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
515 0 5821 0 not $no_build and @{[] unless $meta->{'BUILD'};}
711 0 0 4240 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
715 0 147 4093 not ref $default_value and !defined($default_value) || $default_value eq '' || $default_value eq '0' || $default_value eq '1'
761 586 0 1852 defined $tmp and not ref $tmp
792 270 0 1852 defined $tmp and not ref $tmp
919 5328 1584 0 $INC{'Moose/Util.pm'} and my $meta = Moose::Util::find_meta(ref $self || $self)
922 0 0 0 $meta->can("does_role") and $meta->does_role($role)
1053 1 0 0 defined $tmp and not ref $tmp
1076 0 0 0 defined $tmp and not ref $tmp
1103 0 0 0 defined $tmp and not ref $tmp
1189 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1193 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1221 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1225 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1253 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1257 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1289 0 0 1 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1293 0 0 1 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1325 0 0 1 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1329 0 1 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1434 0 1 0 not $no_build and @{[] unless $meta->{'BUILD'};}
1471 1776 528 0 $INC{'Moose/Util.pm'} and my $meta = Moose::Util::find_meta(ref $self || $self)
1474 0 0 0 $meta->can("does_role") and $meta->does_role($role)
1621 2 0 0 defined $tmp and not ref $tmp
1644 1 0 0 defined $tmp and not ref $tmp
1671 1 0 0 defined $tmp and not ref $tmp
1757 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1761 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1789 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1793 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1821 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1825 0 0 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1857 0 0 2 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1861 0 0 2 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1893 0 0 2 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
1897 0 2 0 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
2000 0 0 2 not $no_build and @{[] unless $meta->{'BUILD'};}
2039 1776 528 0 $INC{'Moose/Util.pm'} and my $meta = Moose::Util::find_meta(ref $self || $self)
2042 0 0 0 $meta->can("does_role") and $meta->does_role($role)

or 3 conditions

line l !l&&r !l&&!r condition
62 0 97 0 ref $class || $class
81 5726 95 0 $Mite::META{$class} ||= $class->__META__
289 0 20 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
321 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
353 3 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
389 9 5812 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
425 5321 500 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
459 1329 673 0 do {
531 2 0 0 $Mite::META{$class} ||= $class->__META__
538 5824 0 0 ref $self || $self
539 5824 0 0 $Mite::META{$class} ||= $class->__META__
715 1787 2453 0 !defined($default_value) || $default_value eq '' || $default_value eq '0' || $default_value eq '1'
919 0 1584 0 ref $self || $self
1001 0 1 0 $Mite::META{$class} ||= $class->__META__
1193 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1225 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1257 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1293 0 1 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1329 1 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1363 0 0 0 do {
1471 0 528 0 ref $self || $self
1553 1 1 0 $Mite::META{$class} ||= $class->__META__
1761 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1793 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1825 0 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1861 0 2 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1897 2 0 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
1931 0 0 0 do {
2039 0 528 0 ref $self || $self