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
90 945 0 161 $1 and $1 eq '-'
617 0 107926 0 $a->{'z'} and $b->{'z'}
643 0 0 0 $a->{'z'} and $b->{'z'}
670 0 114590 0 $a->{'z'} and $b->{'z'}
677 111659 2795 136 defined $a->{'divide'} and defined $b->{'divide'}
114123 95 236 defined $a->{'sqrt'} and defined $b->{'sqrt'}
108374 3025 2819 defined $a->{'exp'} and defined $b->{'exp'}
111399 0 0 defined $a->{'log'} and defined $b->{'log'}
717 0 271 0 $a->{'z'} and $b->{'z'}
721 267 4 0 defined $b->{'divide'} and !defined($a->{'divide'}) || $a->{'divide'}->id != $b->{'divide'}->id
723 240 27 0 defined $b->{'sqrt'} and !defined($a->{'sqrt'}) || $a->{'sqrt'}->id != $b->{'sqrt'}->id
725 242 0 0 defined $b->{'exp'} and !defined($a->{'exp'}) || $a->{'exp'}->id != $b->{'exp'}->id
727 242 0 0 defined $b->{'log'} and !defined($a->{'log'}) || $a->{'log'}->id != $b->{'log'}->id
745 242 0 0 defined $a->{'divide'} and defined $b->{'divide'}
746 223 17 2 defined $a->{'sqrt'} and defined $b->{'sqrt'}
747 212 30 0 defined $a->{'exp'} and defined $b->{'exp'}
748 242 0 0 defined $a->{'log'} and defined $b->{'log'}
800 0 0 0 $a->{'z'} and $b->{'z'}
920 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
1230 0 0 0 $a->{'z'} and $b->{'z'}
1247 0 0 0 $a->{'z'} and $b->{'z'}
1268 0 0 0 $a->{'z'} and $b->{'z'}
1283 0 0 0 $a->{'z'} and $b->{'z'}
1299 0 0 0 $a->{'z'} and $b->{'z'}
1314 0 109577 0 $a->{'z'} and $b->{'z'}

or 3 conditions

line l !l&&r !l&&!r condition
153 209032 3567 2003 $x == 1 or $y == 1
175 0 0 0 $x == 1 or $y == 1
387 0 0 112902 $i4 == 2 or $i4 == 3
677 136 0 114454 defined $a->{'divide'} and defined $b->{'divide'} or defined $a->{'sqrt'} and defined $b->{'sqrt'}
236 0 114218 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 111399 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'}
721 4 0 0 !defined($a->{'divide'}) || $a->{'divide'}->id != $b->{'divide'}->id
723 23 2 2 !defined($a->{'sqrt'}) || $a->{'sqrt'}->id != $b->{'sqrt'}->id
725 0 0 0 !defined($a->{'exp'}) || $a->{'exp'}->id != $b->{'exp'}->id
727 0 0 0 !defined($a->{'log'}) || $a->{'log'}->id != $b->{'log'}->id
773 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'}
803 0 0 0 $a == $one or $b == $zero
808 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'}
816 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'}
856 0 0 97 $a >= 65536 or $a < 0
872 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'}
913 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'}
917 901 51 0 $t->{'d'} == 1 or $t->{'d'} == 2
952 0 0 $t->{'d'} == 1 or $t->{'d'} == 2 or $t->{'d'} == 4
950 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'}
958 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
996 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'}
1004 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