Branch Coverage

lib/Data/Identifier/Cloudlet.pm
Criterion Covered Total %
branch 10 56 17.8


line true false branch
34 0 5 if (defined(my $from = delete $opts{'from'}))
35 0 0 if (defined delete $opts{'root'} or defined delete $opts{'entry'})
39 0 0 if (eval { do { $from->isa(__PACKAGE__) } })
46 0 0 if (not ref $from or ref $from eq "ARRAY" or eval { do { $from->can("ise") } })
50 0 0 unless defined $opts{'root'}
56 0 0 unless $v->isa($_valid_new_opts{$key})
64 7 1 unless ref $v eq "ARRAY"
67 0 9 unless (eval { do { $s->can("ise") } })
77 0 5 if scalar keys %opts
79 0 5 unless defined $self->{'root'}
91 0 0 if $as eq "raw" and defined $opts{'rawtype'}
93 0 0 if $as =~ /^[A-Z]/u || $as =~ /::/u and eval { do { $self->isa($as) } }
95 0 0 if (eval { do { $self->isa(__PACKAGE__) } })
99 0 0 if (not ref $self or ref $self eq "ARRAY")
101 0 0 if $as =~ /^[A-Z]/u || $as =~ /::/u and eval { do { $self->isa($as) } }
104 0 0 if exists $opts{'default'}
112 0 4 if (defined $opts{'as'})
127 0 4 if (defined $opts{'as'})
141 0 3 unless eval { do { $tag->can("ise") } }
148 0 3 unless eval { do { $tag->can("ise") } }
156 0 0 if defined $self->{'db'}
157 0 0 if exists $opts{'default'}
164 0 0 if defined $self->{'extractor'}
165 0 0 if exists $opts{'default'}
172 0 0 if defined $self->{'fii'}
173 0 0 if exists $opts{'default'}
180 0 0 if defined $self->{'store'}
181 0 0 if exists $opts{'default'}