Condition Coverage

blib/lib/Math/Algebra/Symbols/Term.pm
Criterion Covered Total %
condition 77 210 36.6


and 3 conditions

line !l l&&!r l&&r condition
60 945 0 161 $1 and $1 eq '-'
587 0 102282 0 $a->{'z'} and $b->{'z'}
613 0 0 0 $a->{'z'} and $b->{'z'}
640 0 109239 0 $a->{'z'} and $b->{'z'}
647 106308 2795 136 defined $a->{'divide'} and defined $b->{'divide'}
108772 95 236 defined $a->{'sqrt'} and defined $b->{'sqrt'}
103023 3025 2819 defined $a->{'exp'} and defined $b->{'exp'}
106048 0 0 defined $a->{'log'} and defined $b->{'log'}
687 0 271 0 $a->{'z'} and $b->{'z'}
691 267 4 0 defined $b->{'divide'} and !defined($a->{'divide'}) || $a->{'divide'}->id != $b->{'divide'}->id
693 240 27 0 defined $b->{'sqrt'} and !defined($a->{'sqrt'}) || $a->{'sqrt'}->id != $b->{'sqrt'}->id
695 242 0 0 defined $b->{'exp'} and !defined($a->{'exp'}) || $a->{'exp'}->id != $b->{'exp'}->id
697 242 0 0 defined $b->{'log'} and !defined($a->{'log'}) || $a->{'log'}->id != $b->{'log'}->id
715 242 0 0 defined $a->{'divide'} and defined $b->{'divide'}
716 223 17 2 defined $a->{'sqrt'} and defined $b->{'sqrt'}
717 212 30 0 defined $a->{'exp'} and defined $b->{'exp'}
718 242 0 0 defined $a->{'log'} and defined $b->{'log'}
770 0 0 0 $a->{'z'} and $b->{'z'}
890 8 944 0 scalar keys %{$$t{'v'};} == 1 and exists $t->{'v'}{'pi'}
918 0 26 scalar keys %{$$t{'v'};} == 1 and exists $t->{'v'}{'pi'} and $t->{'v'}{'pi'} == 1
1222 0 0 0 $a->{'z'} and $b->{'z'}
1239 0 0 0 $a->{'z'} and $b->{'z'}
1260 0 0 0 $a->{'z'} and $b->{'z'}
1275 0 0 0 $a->{'z'} and $b->{'z'}
1291 0 0 0 $a->{'z'} and $b->{'z'}
1306 0 103933 0 $a->{'z'} and $b->{'z'}

or 3 conditions

line l !l&&r !l&&!r condition
123 197414 3567 2003 $x == 1 or $y == 1
145 0 0 0 $x == 1 or $y == 1
357 0 0 107551 $i4 == 2 or $i4 == 3
647 136 0 109103 defined $a->{'divide'} and defined $b->{'divide'} or defined $a->{'sqrt'} and defined $b->{'sqrt'}
236 0 108867 defined $a->{'divide'} and defined $b->{'divide'} or defined $a->{'sqrt'} and defined $b->{'sqrt'} or defined $a->{'exp'} and defined $b->{'exp'}
2819 0 106048 defined $a->{'divide'} and defined $b->{'divide'} or defined $a->{'sqrt'} and defined $b->{'sqrt'} or defined $a->{'exp'} and defined $b->{'exp'} or defined $a->{'log'} and defined $b->{'log'}
691 4 0 0 !defined($a->{'divide'}) || $a->{'divide'}->id != $b->{'divide'}->id
693 23 2 2 !defined($a->{'sqrt'}) || $a->{'sqrt'}->id != $b->{'sqrt'}->id
695 0 0 0 !defined($a->{'exp'}) || $a->{'exp'}->id != $b->{'exp'}->id
697 0 0 0 !defined($a->{'log'}) || $a->{'log'}->id != $b->{'log'}->id
743 0 0 0 $t->{'divide'} or $t->{'sqrt'}
0 0 0 $t->{'divide'} or $t->{'sqrt'} or $t->{'exp'}
0 0 0 $t->{'divide'} or $t->{'sqrt'} or $t->{'exp'} or $t->{'log'}
773 0 0 0 $a == $one or $b == $zero
778 0 0 0 $a->{'divide'} or $a->{'sqrt'}
0 0 0 $a->{'divide'} or $a->{'sqrt'} or $a->{'exp'}
0 0 0 $a->{'divide'} or $a->{'sqrt'} or $a->{'exp'} or $a->{'log'}
786 0 0 0 $b->{'d'} != 1 or $b->{'i'} == 1
0 0 0 $b->{'d'} != 1 or $b->{'i'} == 1 or $b->{'divide'}
0 0 0 $b->{'d'} != 1 or $b->{'i'} == 1 or $b->{'divide'} or $b->{'sqrt'}
0 0 0 $b->{'d'} != 1 or $b->{'i'} == 1 or $b->{'divide'} or $b->{'sqrt'} or $b->{'exp'}
0 0 0 $b->{'d'} != 1 or $b->{'i'} == 1 or $b->{'divide'} or $b->{'sqrt'} or $b->{'exp'} or $b->{'log'}
826 0 0 97 $a >= 65536 or $a < 0
842 0 0 62 $t->{'i'} or $t->{'divide'}
0 0 62 $t->{'i'} or $t->{'divide'} or $t->{'sqrt'}
0 0 62 $t->{'i'} or $t->{'divide'} or $t->{'sqrt'} or $t->{'exp'}
0 0 62 $t->{'i'} or $t->{'divide'} or $t->{'sqrt'} or $t->{'exp'} or $t->{'log'}
883 0 0 1302 $t->{'divide'} or $t->{'sqrt'}
0 0 1302 $t->{'divide'} or $t->{'sqrt'} or $t->{'exp'}
0 0 1302 $t->{'divide'} or $t->{'sqrt'} or $t->{'exp'} or $t->{'log'}
887 901 51 0 $t->{'d'} == 1 or $t->{'d'} == 2
952 0 0 $t->{'d'} == 1 or $t->{'d'} == 2 or $t->{'d'} == 4
920 0 0 117 $t->{'divide'} or $t->{'sqrt'}
0 0 117 $t->{'divide'} or $t->{'sqrt'} or $t->{'exp'}
0 0 117 $t->{'divide'} or $t->{'sqrt'} or $t->{'exp'} or $t->{'log'}
928 6 6 8 $d == 1 or $d == 2
12 0 8 $d == 1 or $d == 2 or $d == 3
6 8 0 $d == 1 or $d == 2 or $d == 3 or $d == 6
966 0 0 122 $t->{'divide'} or $t->{'sqrt'}
0 0 122 $t->{'divide'} or $t->{'sqrt'} or $t->{'exp'}
0 0 122 $t->{'divide'} or $t->{'sqrt'} or $t->{'exp'} or $t->{'log'}
974 6 6 8 $d == 1 or $d == 2
12 8 0 $d == 1 or $d == 2 or $d == 3
14 0 0 $d == 1 or $d == 2 or $d == 3 or $d == 6