Branch Coverage

blib/lib/Acme/URM.pm
Criterion Covered Total %
branch 27 34 79.4


line true false branch
14 0 11 if (/^debug$/)
38 11 0 if scalar @_
54 9107 141 defined $$self{'registers'}[$n] ? :
75 5 4587 if -3 == $step
76 4518 69 scalar @{$$self{'program'};} > $step ? :
88 0 7405 if not $nreg =~ /^\s*\d+\s*$/ or $nreg < 0
99 79 4513 if ($cmd =~ /^\s*Z\s*\((.*)\)$/i) { }
1700 2813 elsif ($cmd =~ /^\s*S\s*\((.*)\)$/i) { }
75 2738 elsif ($cmd =~ /^\s*T\s*\((.*)\)$/i) { }
2738 0 elsif ($cmd =~ /^\s*J\s*\((.*)\)$/i) { }
119 1791 947 if ($self->register($nreg0) == $self->register($nreg1)) { }
120 45 1746 if ($q == -1) { }
932 814 elsif ($q == -2) { }
0 814 elsif (not $q =~ /^\s*\d+\s*$/) { }
136 5 4587 if (0 < $$self{'max_steps'} and $$self{'max_steps'} < $$self{'steps_num'})
149 2 0 if defined $val
154 0 9248 if $DEBUG