Branch Coverage

blib/lib/Bit/Vector/Overload.pm
Criterion Covered Total %
branch 96 296 32.4


line true false branch
112 0 0 if (@_ > 2)
117 0 0 if ($Bit::Vector::CONFIG[0] == 4) { }
0 0 elsif ($Bit::Vector::CONFIG[0] == 3) { }
0 0 elsif ($Bit::Vector::CONFIG[0] == 2) { }
0 0 elsif ($Bit::Vector::CONFIG[0] == 1) { }
123 0 0 if ($Bit::Vector::CONFIG[1] == 1) { }
126 0 0 if ($Bit::Vector::CONFIG[2] == 3) { }
0 0 elsif ($Bit::Vector::CONFIG[2] == 2) { }
0 0 elsif ($Bit::Vector::CONFIG[2] == 1) { }
130 0 0 if @_ > 0
131 0 0 if (@_ > 0)
137 0 0 if ($assignment =~ /^\s*$/) { }
0 0 elsif ($assignment =~ /^([A-Za-z\s]+)=([A-Za-z\s]+)$/) { }
145 0 0 if ($which =~ /\bscalar|\binput|\bin\b/i)
146 0 0 if ($which =~ /\boperator|\bsemantic|\bops\b/i)
147 0 0 if ($which =~ /\bstring|\boutput|\bout\b/i)
148 0 0 if ($m0 and not $m1 and not $m2) { }
0 0 elsif (not $m0 and $m1 and not $m2) { }
0 0 elsif (not $m0 || $m1 and $m2) { }
155 0 0 if ($value =~ /\bbit\b|\bindex|\bindice/i)
156 0 0 if ($value =~ /\bhex/i)
157 0 0 if ($value =~ /\bbin/i)
158 0 0 if ($value =~ /\bdec/i)
159 0 0 if ($value =~ /\benum/i)
160 0 0 if ($m0 and not $m1 and not $m2 and not $m3 and not $m4) { }
0 0 elsif (not $m0 and $m1 and not $m2 and not $m3 and not $m4) { }
0 0 elsif (not $m0 || $m1 and $m2 and not $m3 and not $m4) { }
0 0 elsif (not $m0 || $m1 || $m2 and $m3 and not $m4) { }
0 0 elsif (not $m0 || $m1 || $m2 || $m3 and $m4) { }
171 0 0 if ($value =~ /\bset\b/i)
172 0 0 if ($value =~ /\barithmetic/i)
173 0 0 if ($m0 and not $m1) { }
0 0 elsif (not $m0 and $m1) { }
183 0 0 if ($value =~ /\bhex/i)
184 0 0 if ($value =~ /\bbin/i)
185 0 0 if ($value =~ /\bdec/i)
186 0 0 if ($value =~ /\benum/i)
187 0 0 if ($m0 and not $m1 and not $m2 and not $m3) { }
0 0 elsif (not $m0 and $m1 and not $m2 and not $m3) { }
0 0 elsif (not $m0 || $m1 and $m2 and not $m3) { }
0 0 elsif (not $m0 || $m1 || $m2 and $m3) { }
197 0 0 unless ($ok)
210 0 286 if ($code == 0) { }
280 6 elsif ($code == 1) { }
6 0 elsif ($code == 2) { }
222 0 286 if (length $name > 5) { }
231 0 2671 if ($Bit::Vector::CONFIG[0] == 4) { }
0 2671 elsif ($Bit::Vector::CONFIG[0] == 3) { }
0 2671 elsif ($Bit::Vector::CONFIG[0] == 2) { }
0 2671 elsif ($Bit::Vector::CONFIG[0] == 1) { }
242 0 0 if ($Bit::Vector::CONFIG[2] == 3) { }
0 0 elsif ($Bit::Vector::CONFIG[2] == 2) { }
0 0 elsif ($Bit::Vector::CONFIG[2] == 1) { }
253 96 2891 if (defined $argument and ref $argument and not ref($argument) =~ /^[A-Z]+$/) { }
2671 220 elsif (defined $argument and not ref $argument) { }
257 24 72 if ($build and defined $flag) { }
263 0 96 if ($@)
272 0 2671 if ($@)
282 10310 45 if (defined $argument and not ref $argument) { }
284 6 10304 if (defined $flag and $flag)
299 0 0 if ($@)
313 0 21 if ($@)
327 0 15 if ($@)
342 0 3 if ($@)
357 0 0 if ($@)
369 0 41 if ($Bit::Vector::CONFIG[1] == 1) { }
379 0 41 if ($@)
389 5 10 unless defined $flag
390 0 15 if (defined $argument and ref $argument and not ref($argument) =~ /^[A-Z]+$/) { }
0 15 elsif (defined $argument and not ref $argument) { }
394 0 0 if (defined $flag) { }
396 0 0 if ($flag) { }
405 0 0 if ($@)
412 0 0 if (defined $flag) { }
414 0 0 if ($flag) { }
419 0 0 if ($Bit::Vector::CONFIG[0] == 2) { }
0 0 elsif ($Bit::Vector::CONFIG[0] == 1) { }
427 0 0 if ($@)
442 5 12 unless defined $flag
447 0 0 if (defined $flag) { }
465 0 0 if ($@)
475 2581 2588 unless defined $flag
479 2576 2576 if (defined $flag) { }
492 0 5152 if ($@)
502 2581 2588 unless defined $flag
506 2576 2576 if (defined $flag) { }
519 0 5152 if ($@)
527 13 1008 if (defined $flag) { }
545 7 12 unless defined $flag
551 0 4 if ($@)
559 11 4 if (defined $flag) { }
577 7 12 unless defined $flag
583 0 4 if ($@)
593 11 13 unless defined $flag
597 3 6 if (defined $flag) { }
607 0 9 if ($@)
617 1011 21 unless defined $flag
621 0 1017 if ($Bit::Vector::CONFIG[1] == 1) { }
623 0 0 if (defined $flag) { }
638 0 1017 if ($@)
648 1631 18 unless defined $flag
652 0 1634 if ($Bit::Vector::CONFIG[1] == 1) { }
654 0 0 if (defined $flag) { }
656 0 0 if ($flag) { }
667 8 1626 if (defined $flag) { }
669 0 8 if ($flag) { }
679 0 1634 if ($@)
689 7 19 unless defined $flag
693 0 11 if ($Bit::Vector::CONFIG[1] == 1) { }
695 0 0 if (defined $flag) { }
710 0 11 if ($@)
721 0 0 unless defined $flag
726 0 0 if (defined $flag) { }
728 0 0 if ($flag) { }
737 0 0 if ($@)
748 0 0 unless defined $flag
753 0 0 if (defined $flag) { }
755 0 0 if ($flag) { }
764 0 0 if ($@)
774 0 0 unless defined $flag
778 0 0 if (defined $flag) { }
781 0 0 if ($flag) { }
790 0 0 if ($@)
895 0 8 if ($@)
909 0 8 if ($@)
923 1 20 if (defined $flag and $flag) { }
932 0 21 if ($@)
946 0 0 if (defined $flag and $flag) { }
955 0 0 if ($@)
971 0 40 if ($@)
987 0 3 if ($@)
1001 0 6 if ($Bit::Vector::CONFIG[1] == 1) { }
1003 0 0 if (defined $flag and $flag) { }
1014 1 5 if (defined $flag and $flag) { }
1026 0 6 if ($@)
1040 0 6 if ($Bit::Vector::CONFIG[1] == 1) { }
1042 0 0 if (defined $flag and $flag) { }
1053 1 5 if (defined $flag and $flag) { }
1063 0 6 if ($@)
1077 0 6 if ($Bit::Vector::CONFIG[1] == 1) { }
1079 0 0 if (defined $flag and $flag) { }
1090 1 5 if (defined $flag and $flag) { }
1102 0 6 if ($@)
1116 0 6 if ($Bit::Vector::CONFIG[1] == 1) { }
1118 0 0 if (defined $flag and $flag) { }
1129 1 5 if (defined $flag and $flag) { }
1139 0 6 if ($@)
1153 0 5 if ($@)