Condition Coverage

lib/Data/Identifier/Cloudlet.pm
Criterion Covered Total %
condition 5 45 11.1


and 3 conditions

line !l l&&!r l&&r condition
91 0 0 0 $as eq "raw" and defined $opts{'rawtype'}
93 0 0 0 $as =~ /^[A-Z]/u || $as =~ /::/u and eval { do { $self->isa($as) } }
101 0 0 0 $as =~ /^[A-Z]/u || $as =~ /::/u and eval { do { $self->isa($as) } }

or 2 conditions

line l !l condition
54 0 20 delete $opts{$key} // (next)
62 8 2 delete $opts{$key} // (next)
81 3 2 $self->{'entry'} // {}

or 3 conditions

line l !l&&r !l&&!r condition
35 0 0 0 defined delete $opts{'root'} or defined delete $opts{'entry'}
40 0 0 0 $opts{$_} //= $from->{$_}
46 0 0 0 not ref $from or ref $from eq "ARRAY"
0 0 0 not ref $from or ref $from eq "ARRAY" or eval { do { $from->can("ise") } }
93 0 0 0 $as =~ /^[A-Z]/u || $as =~ /::/u
96 0 0 0 $extra{$_} //= $self->{$_}
99 0 0 0 not ref $self or ref $self eq "ARRAY"
101 0 0 0 $as =~ /^[A-Z]/u || $as =~ /::/u
113 0 0 0 $opts{$_} // $self->{$_}
128 0 0 0 $opts{$_} // $self->{$_}