Condition Coverage

blib/lib/Schedule/Load/Hosts/Host.pm
Criterion Covered Total %
condition 17 52 32.6


and 3 conditions

line !l l&&!r l&&r condition
35 0 0 2 $self and ref $self
43 0 0 2 $self and ref $self
51 0 0 2 $self and ref $self
66 0 0 24 $self and ref $self
84 0 0 14 $self and ref $self
96 0 14 0 (!defined($$paramref{'classes'}) || $self->classes_match($$paramref{'classes'})) && (!defined($$paramref{'match_cb'}) || $self->eval_match($$paramref{'match_cb'})) && (!defined($$paramref{'allow_reserved'}) || $$paramref{'allow_reserved'} || !$self->reserved)
109 0 0 0 (!(defined $$paramref{'classes'} && defined $$paramref{'classes'}[0]) || _classes_match_chooser($self, $$paramref{'classes'})) && (!defined($$paramref{'match_cb'}) || _eval_generic_cb($self, $$paramref{'match_cb'}, $scratchref)) && (!defined($$paramref{'allow_reserved'}) || $$paramref{'allow_reserved'} || !$self->reserved)
122 0 0 6 $self and ref $self
124 0 6 0 defined $classesref and defined $$classesref[0]
142 0 0 4 $self and ref $self
171 0 0 2 $self and ref $self
194 0 0 4 $self and ref $self
198 4 0 0 $self->get_undef('load_limit') and $self->load_limit <= $self->adj_load
224 0 0 4 $self and ref $self
240 0 0 2 $self and ref $self

or 2 conditions

line l !l condition
214 0 4 $self->get_undef('rating_mult') || 1
219 0 4 $self->get_undef('rating_adder') || 0

or 3 conditions

line l !l&&r !l&&!r condition
45 0 0 2 exists $$self{'dynamic'}{$field} || exists $$self{'stored'}{$field} || exists $$self{'const'}{$field}