Branch Coverage

blib/lib/Math/Expr/Node.pm
Criterion Covered Total %
branch 25 38 65.7


line true false branch
55 0 178 unless $vars->isa('Math::Expr::VarSet')
65 0 68 unless defined $pos
66 0 68 unless $val->isa('Math::Expr::Node')
67 0 68 if $self->InTable
76 0 75 unless $rule->isa('Math::Expr::Node')
77 67 8 if (ref $pre) { }
0 8 elsif (defined $pre) { }
78 0 67 unless $pre->isa('Math::Expr::VarSet')
86 0 75 if ($$self{'Matches'}{$key})
94 0 75 unless $rule->isa('Math::Expr::Node')
95 0 75 unless $mset->isa('Math::Expr::MatchSet')
98 0 75 if ($$self{'SubMatches'}{$key})
116 0 10 if ($pos ne '')
124 0 38 unless (defined $pri)
127 28 10 unless ($self->SubMatch($rule, $mset))
141 632 624 if (defined $$self{'TableKey'}) { }
147 408 305 if ($self->InTable)
150 202 103 if (defined $table{$key})
152 93 10 if ($self->isa('Math::Expr::Opp'))