Branch Coverage

blib/lib/Rose/DB/Registry.pm
Criterion Covered Total %
branch 31 48 64.5


line true false branch
46 224 2 if ref $_[0] eq "ARRAY"
57 226 0 if (ref $item eq 'HASH') { }
0 0 elsif (ref $item and $item->isa('Rose::DB::Registry::Entry')) { }
59 2 224 if ($entry = delete $item->{'entry'}) { }
64 0 2 if (keys %$item)
82 224 2 unless defined $domain
83 224 2 unless defined $type
85 4 222 unless (defined $domain)
91 4 222 unless (defined $type)
97 0 226 unless defined $domain
100 0 226 unless defined $type
103 0 226 unless defined $entry->driver
110 226 0 wantarray ? :
118 224 2 if ref $_[0] eq "ARRAY"
120 0 226 if (@_ == 1 or ref $_[0] and $_[0]->isa("Rose::DB::Registry::Entry"))
122 0 0 $parent ? :
125 224 2 $parent ? :
133 0 22 unless defined $args{'type'}
136 0 22 unless defined $args{'domain'}
144 0 0 unless $self->entry_exists(%args)
151 0 8 unless $self->entry_exists(%args)
165 0 10 unless $self->hash->{$domain}
166 8 2 wantarray ? :
172 2 2 wantarray ? :