Condition Coverage

blib/lib/Type/Library/Compiler.pm.mite.pm
Criterion Covered Total %
condition 11 60 18.3


and 3 conditions

line !l l&&!r l&&r condition
116 0 0 9 do { if (defined $k) { ref \(my $val = $k) eq "SCALAR" unless ref \$k eq "SCALAR"; } } and length $k > 0
154 0 0 1 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
158 0 0 1 not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
186 0 0 1 do { package Type::Library::Compiler::Mite; if (defined $args->{'destination_module'}) { ref \(my $val = $args->{'destination_module'}) eq "SCALAR" unless ref \$args->{'destination_module'} eq "SCALAR"; } } and do { package Type::Library::Compiler::Mite; length $args->{'destination_module'} > 0 }
205 0 0 1 do { package Type::Library::Compiler::Mite; if (defined $value) { ref \(my $val = $value) eq "SCALAR" unless ref \$value eq "SCALAR"; } } and length $value > 0
237 0 0 0 do { package Type::Library::Compiler::Mite; if (defined $args->{'destination_filename'}) { ref \(my $val = $args->{'destination_filename'}) eq "SCALAR" unless ref \$args->{'destination_filename'} eq "SCALAR"; } } and do { package Type::Library::Compiler::Mite; length $args->{'destination_filename'} > 0 }
249 0 1 0 not $no_build and @{[] unless $meta->{'BUILD'};}
325 0 0 0 do { package Type::Library::Compiler::Mite; if (defined $default_value) { ref \(my $val = $default_value) eq "SCALAR" unless ref \$default_value eq "SCALAR"; } } and length $default_value > 0
382 0 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1')
386 0 0 0 not ref $value and !defined($value) || $value eq '' || $value eq '0' || $value eq '1'
421 0 0 0 $INC{'Moose/Util.pm'} and my $meta = Moose::Util::find_meta(ref $self || $self)
424 0 0 0 $meta->can("does_role") and $meta->does_role($role)

or 3 conditions

line l !l&&r !l&&!r condition
62 0 1 0 ref $class || $class
81 0 1 0 $Mite::META{$class} ||= $class->__META__
158 0 1 0 !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
265 0 0 0 $Mite::META{$class} ||= $class->__META__
272 1 0 0 ref $self || $self
273 1 0 0 $Mite::META{$class} ||= $class->__META__
386 0 0 0 !defined($value) || $value eq '' || $value eq '0' || $value eq '1'
421 0 0 0 ref $self || $self