Condition Coverage

blib/lib/Math/Symbolic/Operator.pm
Criterion Covered Total %
condition 67 84 79.7


and 3 conditions

line !l l&&!r l&&r condition
385 5696 564 2991 @_ and not ref $_[0] eq "HASH"
473 77 280 169 defined $string_type and $string_type eq "prefix"
612 0 0 0 $o2->term_type == 1 and $o2->value == 0 || $o2->special eq 'zero'
624 636 15 231 $tt2 == 1 and $tt1 == 0
651 39 192 $tt2 == 1 and $tt1 == 0 and $type == 7
54 192 0 $tt2 == 1 and $tt1 == 0 and $type == 7 and $o2->value == 0
633 636 41 205 $tt2 == 1 and $type == 7
677 199 6 $tt2 == 1 and $type == 7 and $o2->value == 1 || $o2->special eq 'one'
641 636 15 225 $tt2 == 1 and $tt1 == 0
651 39 186 $tt2 == 1 and $tt1 == 0 and $type == 7
54 175 11 $tt2 == 1 and $tt1 == 0 and $type == 7 and $o1->type == 7
687 0 2 0 $constant_first and $const->value == 0
702 61 129 39 $not_c->term_type == 0 and $not_c->type == 2
190 19 20 $not_c->term_type == 0 and $not_c->type == 2 and $not_c->op1->term_type == 1 || $not_c->op2->term_type == 1
61 113 35 $not_c->term_type == 0 and $not_c->type == 3
174 28 7 $not_c->term_type == 0 and $not_c->type == 3 and $not_c->op1->term_type == 1
729 31 0 0 not $constant_first and $const->value == 1
732 31 0 0 not $constant_first and $const->value == 0
741 7 176 7 $tt1 == 0 and $tt2 == 2
807 63 1 0 $tl == 2 and $tr == 1
61 1 2 $tr == 2 and $tl == 1
972 4735 201 0 $op_type == 3 and $_[1] == 0

or 3 conditions

line l !l&&r !l&&!r condition
383 6117 3134 0 ref $proto || $proto
612 0 0 0 $o2->value == 0 || $o2->special eq 'zero'
633 0 6 199 $o2->value == 1 || $o2->special eq 'one'
671 282 229 354 $tt1 == 1 or $tt2 == 1
702 10 10 19 $not_c->op1->term_type == 1 || $not_c->op2->term_type == 1
868 72 3 143 $in == $out or not defined $ops[$in]