Condition Coverage

blib/lib/Tangence/ObjectProxy.pm
Criterion Covered Total %
condition 30 64 46.8


and 3 conditions

line !l l&&!r l&&r condition
500 37 0 15 $on_updated and not exists $args{$name}
527 0 0 3 $want_initial and not $smash
0 0 0 $want_initial and $smash
673 37 12 0 $_->{'on_updated'} and $_->{'on_updated'}->($p->{'cache'})
682 0 17 0 $_->{'on_set'} and $_->{'on_set'}->($p->{'cache'})
696 1 1 0 $_->{'on_set'} and $_->{'on_set'}->($p->{'cache'})
702 3 1 0 $_->{'on_add'} and $_->{'on_add'}->($key, $value)
707 1 1 0 $_->{'on_del'} and $_->{'on_del'}->($key)
721 0 1 0 $_->{'on_set'} and $_->{'on_set'}->($p->{'cache'})
726 0 3 0 $_->{'on_push'} and $_->{'on_push'}->(@value)
731 0 3 0 $_->{'on_shift'} and $_->{'on_shift'}->($count)
745 2 2 0 $_->{'on_set'} and $_->{'on_set'}->($p->{'cache'})
750 2 1 0 $_->{'on_push'} and $_->{'on_push'}->(@value)
755 0 1 0 $_->{'on_shift'} and $_->{'on_shift'}->($count)
762 1 1 0 $_->{'on_splice'} and $_->{'on_splice'}->($start, $count, @value)
777 2 1 0 $_->{'on_move'} and $_->{'on_move'}->($index, $delta)
792 0 2 0 $_->{'on_set'} and $_->{'on_set'}->($p->{'cache'})
798 0 1 0 $_->{'on_add'} and $_->{'on_add'}->($obj)
804 0 1 0 $_->{'on_del'} and $_->{'on_del'}->($id)

or 2 conditions

line l !l condition
176 0 20 $_props{$property} ||= {}
663 47 0 $_props{$prop} ||= {}

or 3 conditions

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