Branch Coverage

blib/lib/Evented/Object.pm
Criterion Covered Total %
branch 36 72 50.0


line true false branch
60 0 35 if (@opts_ % 2) { }
74 21 14 unless (defined $opts{'name'})
84 7 28 if (defined $opts{'before'} or defined $opts{'after'})
128 0 16 $caller && ref $caller eq 'ARRAY' ? :
133 0 16 unless $event_store->{$event_name}
136 15 1 unless ($name)
151 1 1 if (ref $cb ne 'HASH' or $cb->{'name'} eq $name)
160 1 1 unless (scalar @goodbacks)
181 0 15 unless my $event_store = _event_store($eo)
182 0 15 unless ref $event_store eq 'HASH'
210 2 0 if &blessed($eo_maybe) and $eo_maybe->isa('Evented::Object')
211 0 2 if (ref $_[0] and ref $_[0] eq 'ARRAY')
239 13 13 if (&blessed($set))
240 0 13 unless $set->isa('Evented::Object')
247 0 13 unless ref $set eq 'ARRAY'
252 0 13 if (&blessed($eo_maybe) and $eo_maybe->isa('Evented::Object')) { }
259 0 13 unless $eo = $obj
343 0 0 unless my $listeners = $eo->{$props}{'listeners'}
345 0 0 if ref $_->[1] eq 'ARRAY'
370 0 0 unless $obj->isa('Evented::Object')
374 0 0 if grep {$_ == $obj;} @$m = grep({defined $_;} @$m)
389 0 0 unless my $m = $monitors{$pkg}
390 0 0 if defined $_
404 0 0 unless &blessed($obj) and $obj->isa('Evented::Object')
417 12 1 unless (keys %$ref)
426 66 13 if &blessed($eo)
428 13 0 if not &blessed($eo)
434 0 0 if &blessed($eo)
436 0 0 if not &blessed($eo)
443 0 0 if $callback->[2]{'name'} eq $callback_name
462 3 10 if (my $listeners = $eo->{$props}{'listeners'})
466 0 3 unless my $l = $listeners->[$i]
472 0 3 unless ($lis)
490 14 15 unless my $store = $event_store->{$event_name}
509 13 0 wantarray ? :
515 50 0 unless my $m = $monitors{$pkg}