Branch Coverage

blib/lib/Type/Library/Compiler.pm.mite.pm
Criterion Covered Total %
branch 30 92 32.6


line true false branch
66 0 1 *{$_;}{'CODE'} ? :
70 0 1 *{$_;}{'CODE'} ? :
80 0 1 ref $_[0] ? :
86 0 1 @_ == 1 ? :
0 1 $meta->{'HAS_BUILDARGS'} ? :
94 1 0 exists $args->{'types'} ? :
96 0 1 unless do { package Type::Library::Compiler::Mite; if (ref $value eq "HASH") { my $ok = 1; foreach my $v (values %{$value;}) { $ok = 0, last unless do { builtin::blessed($v) }; } ; foreach my $k (keys %{$value;}) { $ok = 0, last unless do { if (defined $k) { ref \(my $val = $k) eq "SCALAR" unless ref \$k eq "SCALAR"; } } and length $k > 0; } ; $ok; } }
99 1 0 if (ref $value eq "HASH")
104 0 9 unless do { builtin::blessed($v) }
116 0 9 unless do { if (defined $k) { ref \(my $val = $k) eq "SCALAR" unless ref \$k eq "SCALAR"; } } and length $k > 0
119 9 0 if (defined $k)
120 0 9 unless ref \$k eq "SCALAR"
140 0 1 exists $args->{'pod'} ? :
154 1 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1') ? :
158 0 1 unless not ref $coerced_value and !defined($coerced_value) || $coerced_value eq '' || $coerced_value eq '0' || $coerced_value eq '1'
173 0 1 unless exists $args->{'destination_module'}
179 1 0 if (defined $args->{'destination_module'})
181 0 1 unless ref \$args->{'destination_module'} eq "SCALAR"
186 0 1 unless 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 }
201 0 1 exists $args->{'constraint_module'} ? :
205 0 1 unless do { package Type::Library::Compiler::Mite; if (defined $value) { ref \(my $val = $value) eq "SCALAR" unless ref \$value eq "SCALAR"; } } and length $value > 0
208 1 0 if (defined $value)
209 0 1 unless ref \$value eq "SCALAR"
223 0 1 if (exists $args->{'destination_filename'})
229 0 0 if (defined $args->{'destination_filename'})
232 0 0 unless ref \$args->{'destination_filename'} eq "SCALAR"
237 0 0 unless 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 unless $meta->{'BUILD'}
0 1 if not $no_build and @{[] unless $meta->{'BUILD'};}
256 0 1 if @unknown
266 0 0 unless $meta->{'BUILD'}
274 1 0 defined ${^GLOBAL_PHASE} ? :
278 0 1 unless $meta->{'DEMOLISH'}
285 0 0 if $e
313 0 0 unless @_ == 1
321 0 0 exists $_[0]{'destination_filename'} ? :
325 0 0 unless 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
328 0 0 if (defined $default_value)
329 0 0 unless ref \$default_value eq "SCALAR"
382 0 0 !ref($to_coerce) && (!defined($to_coerce) || $to_coerce eq '' || $to_coerce eq '0' || $to_coerce eq '1') ? :
386 0 0 unless not ref $value and !defined($value) || $value eq '' || $value eq '0' || $value eq '1'
397 0 1 if (@_ > 1) { }
419 0 0 if exists $DOES{$role}
420 0 0 if $role eq __PACKAGE__
421 0 0 if ($INC{'Moose/Util.pm'} and my $meta = Moose::Util::find_meta(ref $self || $self))
424 0 0 if $meta->can("does_role") and $meta->does_role($role)