Condition Coverage

blib/lib/Tangence/ObjectProxy.pm
Criterion Covered Total %
condition 31 67 46.2


and 3 conditions

line !l l&&!r l&&r condition
499 37 0 15 $on_updated and not exists $args{$name}
526 0 0 3 $want_initial and not $smash
0 0 0 $want_initial and $smash
672 37 12 0 $_->{'on_updated'} and $_->{'on_updated'}->($p->{'cache'})
681 0 17 0 $_->{'on_set'} and $_->{'on_set'}->($p->{'cache'})
695 1 1 0 $_->{'on_set'} and $_->{'on_set'}->($p->{'cache'})
701 3 1 0 $_->{'on_add'} and $_->{'on_add'}->($key, $value)
706 1 1 0 $_->{'on_del'} and $_->{'on_del'}->($key)
720 0 1 0 $_->{'on_set'} and $_->{'on_set'}->($p->{'cache'})
725 0 3 0 $_->{'on_push'} and $_->{'on_push'}->(@value)
730 0 3 0 $_->{'on_shift'} and $_->{'on_shift'}->($count)
744 2 2 0 $_->{'on_set'} and $_->{'on_set'}->($p->{'cache'})
749 2 1 0 $_->{'on_push'} and $_->{'on_push'}->(@value)
754 0 1 0 $_->{'on_shift'} and $_->{'on_shift'}->($count)
761 1 1 0 $_->{'on_splice'} and $_->{'on_splice'}->($start, $count, @value)
776 2 1 0 $_->{'on_move'} and $_->{'on_move'}->($index, $delta)
791 0 2 0 $_->{'on_set'} and $_->{'on_set'}->($p->{'cache'})
797 0 1 0 $_->{'on_add'} and $_->{'on_add'}->($obj)
803 0 1 0 $_->{'on_del'} and $_->{'on_del'}->($id)
863 0 0 6 $obj and my $client = $self->client

or 2 conditions

line l !l condition
175 0 20 $_props{$property} ||= {}
662 47 0 $_props{$prop} ||= {}

or 3 conditions

line l !l&&r !l&&!r condition
380 2 0 0 $(Syntax::Keyword::Match/topic) == 4 or $(Syntax::Keyword::Match/topic) == 3