Branch Coverage

blib/lib/Bread/Board.pm
Criterion Covered Total %
branch 62 66 93.9


line true false branch
45 0 10 unless defined &{$package . '::' . $name;}
49 0 10 unless $sub eq 'Bread::Board'->can($name)
61 1 4 if $in_container
70 15 109 if (&blessed($name)) { }
71 1 14 unless $name->isa('Bread::Board::Container') or $name->isa('Bread::Board::Container::Parameterized')
74 1 13 if scalar @_ > 1
84 0 13 if defined $CC
88 1 108 if $is_inheriting and not defined $CC
93 11 97 if (scalar @_ > 1) { }
94 1 10 if $is_inheriting
104 4 93 $is_inheriting ? :
112 19 87 if not $is_inheriting and defined $CC
119 113 6 if (defined $body)
131 3 3 if (my $ret = do $file) { }
135 1 2 if $@
136 1 1 if $!
148 56 111 if (scalar @_ == 1) { }
110 1 elsif (scalar(@_) % 2 == 0) { }
149 1 55 if $is_inheriting
159 33 72 exists $params{'block'} ? :
2 105 defined $params{'service_type'} ? :
162 1 109 unless $class->does('Bread::Board::Service')
165 9 100 if ($is_inheriting) { }
166 0 9 unless defined $CC
169 1 8 $CC->isa('Bread::Board::Container::Parameterized') ? :
172 1 8 unless $prototype_service->does('Bread::Board::Service')
189 3 155 unless defined $CC
203 1 23 unless defined $CC
210 1 32 unless scalar @_ == 1
214 26 6 if (&blessed($_[0])) { }
215 1 25 if ($_[0]->does('Bread::Board::Service')) { }
24 1 elsif ($_[0]->isa('Bread::Board::Service::Inferred')) { }
233 1 23 if (@_ == 1) { }