Branch Coverage

blib/lib/App/CELL/Status.pm
Criterion Covered Total %
branch 50 66 75.7


line true false branch
133 1 205 unless (defined $ARGS{'level'} and grep {$ARGS{'level'} eq $_;} $App::CELL::Status::log->permitted_levels)
138 124 82 unless ($ARGS{'caller'})
142 172 34 unless defined $ARGS{'args'}
145 69 137 if ($ARGS{'code'})
148 69 0 if ($status->ok) { }
155 0 0 if ($ARGS{'args'}) { }
167 57 149 if $ARGS{'level'} ne "OK" and $ARGS{'level'} ne "NOT_OK"
198 2 4 if (not %ARGS) { }
2 2 elsif (exists $ARGS{'to'}) { }
2 0 elsif (exists $ARGS{'fd'}) { }
201 0 2 if ($ARGS{'to'} eq 'string') { }
2 0 elsif ($ARGS{'to'} eq 'log') { }
0 0 elsif ($ARGS{'to'} eq 'fd' and exists $ARGS{'fd'}) { }
217 2 4 if ($action eq 'string') { }
2 2 elsif ($action eq 'log') { }
2 0 elsif ($action eq 'fd') { }
247 4 0 if ($ARGS{'code'} and $ARGS{'code'} ne $ARGS{'text'})
272 116 36 if (&blessed($self))
274 93 23 if $self->level eq "OK"
279 7 29 if $payload
302 38 2 if (&blessed($self))
304 14 24 if $self->{'level'} ne "OK"
308 1 1 if $payload
323 1 218 if @_
337 1 82 if @_
350 1 4 if @_
363 62 6 if $_[0]{'text'}
392 0 139 if (defined $new_payload)
394 0 0 if $self->{'payload'}
410 2 0 if exists $self->{'msgobj'}
424 0 1 unless &blessed($self)
435 0 1 if $status
439 4 3 if grep {$key eq $_;} "args", "called_from_status", "caller", "msgobj"