Branch Coverage

gen-perl/ThriftTest/ThriftTest.pm
Criterion Covered Total %
branch 16 716 2.2


line true false branch
42 0 0 if ($ftype == 0)
88 0 0 if ($ftype == 0)
119 4 0 if (UNIVERSAL::isa($vals, "HASH"))
120 0 4 if (defined $vals->{'thing'})
141 2 2 if ($ftype == 0)
146 2 0 if ($ftype == 11) { }
2 0 if (/^1$/)
164 2 0 if (defined $self->{'thing'})
183 4 0 if (UNIVERSAL::isa($vals, "HASH"))
184 0 4 if (defined $vals->{'success'})
205 2 2 if ($ftype == 0)
210 2 0 if ($ftype == 11) { }
2 0 if (/^0$/)
228 2 0 if (defined $self->{'success'})
247 0 0 if (UNIVERSAL::isa($vals, "HASH"))
248 0 0 if (defined $vals->{'thing'})
269 0 0 if ($ftype == 0)
274 0 0 if ($ftype == 2) { }
0 0 if (/^1$/)
292 0 0 if (defined $self->{'thing'})
311 0 0 if (UNIVERSAL::isa($vals, "HASH"))
312 0 0 if (defined $vals->{'success'})
333 0 0 if ($ftype == 0)
338 0 0 if ($ftype == 2) { }
0 0 if (/^0$/)
356 0 0 if (defined $self->{'success'})
375 0 0 if (UNIVERSAL::isa($vals, "HASH"))
376 0 0 if (defined $vals->{'thing'})
397 0 0 if ($ftype == 0)
402 0 0 if ($ftype == 3) { }
0 0 if (/^1$/)
420 0 0 if (defined $self->{'thing'})
439 0 0 if (UNIVERSAL::isa($vals, "HASH"))
440 0 0 if (defined $vals->{'success'})
461 0 0 if ($ftype == 0)
466 0 0 if ($ftype == 3) { }
0 0 if (/^0$/)
484 0 0 if (defined $self->{'success'})
503 0 0 if (UNIVERSAL::isa($vals, "HASH"))
504 0 0 if (defined $vals->{'thing'})
525 0 0 if ($ftype == 0)
530 0 0 if ($ftype == 8) { }
0 0 if (/^1$/)
548 0 0 if (defined $self->{'thing'})
567 0 0 if (UNIVERSAL::isa($vals, "HASH"))
568 0 0 if (defined $vals->{'success'})
589 0 0 if ($ftype == 0)
594 0 0 if ($ftype == 8) { }
0 0 if (/^0$/)
612 0 0 if (defined $self->{'success'})
631 0 0 if (UNIVERSAL::isa($vals, "HASH"))
632 0 0 if (defined $vals->{'thing'})
653 0 0 if ($ftype == 0)
658 0 0 if ($ftype == 10) { }
0 0 if (/^1$/)
676 0 0 if (defined $self->{'thing'})
695 0 0 if (UNIVERSAL::isa($vals, "HASH"))
696 0 0 if (defined $vals->{'success'})
717 0 0 if ($ftype == 0)
722 0 0 if ($ftype == 10) { }
0 0 if (/^0$/)
740 0 0 if (defined $self->{'success'})
759 0 0 if (UNIVERSAL::isa($vals, "HASH"))
760 0 0 if (defined $vals->{'thing'})
781 0 0 if ($ftype == 0)
786 0 0 if ($ftype == 4) { }
0 0 if (/^1$/)
804 0 0 if (defined $self->{'thing'})
823 0 0 if (UNIVERSAL::isa($vals, "HASH"))
824 0 0 if (defined $vals->{'success'})
845 0 0 if ($ftype == 0)
850 0 0 if ($ftype == 4) { }
0 0 if (/^0$/)
868 0 0 if (defined $self->{'success'})
887 0 0 if (UNIVERSAL::isa($vals, "HASH"))
888 0 0 if (defined $vals->{'thing'})
909 0 0 if ($ftype == 0)
914 0 0 if ($ftype == 11) { }
0 0 if (/^1$/)
932 0 0 if (defined $self->{'thing'})
951 0 0 if (UNIVERSAL::isa($vals, "HASH"))
952 0 0 if (defined $vals->{'success'})
973 0 0 if ($ftype == 0)
978 0 0 if ($ftype == 11) { }
0 0 if (/^0$/)
996 0 0 if (defined $self->{'success'})
1015 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1016 0 0 if (defined $vals->{'thing'})
1037 0 0 if ($ftype == 0)
1042 0 0 if ($ftype == 12) { }
0 0 if (/^1$/)
1061 0 0 if (defined $self->{'thing'})
1080 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1081 0 0 if (defined $vals->{'success'})
1102 0 0 if ($ftype == 0)
1107 0 0 if ($ftype == 12) { }
0 0 if (/^0$/)
1126 0 0 if (defined $self->{'success'})
1145 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1146 0 0 if (defined $vals->{'thing'})
1167 0 0 if ($ftype == 0)
1172 0 0 if ($ftype == 12) { }
0 0 if (/^1$/)
1191 0 0 if (defined $self->{'thing'})
1210 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1211 0 0 if (defined $vals->{'success'})
1232 0 0 if ($ftype == 0)
1237 0 0 if ($ftype == 12) { }
0 0 if (/^0$/)
1256 0 0 if (defined $self->{'success'})
1275 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1276 0 0 if (defined $vals->{'thing'})
1297 0 0 if ($ftype == 0)
1302 0 0 if ($ftype == 13) { }
0 0 if (/^1$/)
1335 0 0 if (defined $self->{'thing'})
1364 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1365 0 0 if (defined $vals->{'success'})
1386 0 0 if ($ftype == 0)
1391 0 0 if ($ftype == 13) { }
0 0 if (/^0$/)
1424 0 0 if (defined $self->{'success'})
1453 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1454 0 0 if (defined $vals->{'thing'})
1475 0 0 if ($ftype == 0)
1480 0 0 if ($ftype == 13) { }
0 0 if (/^1$/)
1513 0 0 if (defined $self->{'thing'})
1542 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1543 0 0 if (defined $vals->{'success'})
1564 0 0 if ($ftype == 0)
1569 0 0 if ($ftype == 13) { }
0 0 if (/^0$/)
1602 0 0 if (defined $self->{'success'})
1631 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1632 0 0 if (defined $vals->{'thing'})
1653 0 0 if ($ftype == 0)
1658 0 0 if ($ftype == 14) { }
0 0 if (/^1$/)
1688 0 0 if (defined $self->{'thing'})
1716 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1717 0 0 if (defined $vals->{'success'})
1738 0 0 if ($ftype == 0)
1743 0 0 if ($ftype == 14) { }
0 0 if (/^0$/)
1773 0 0 if (defined $self->{'success'})
1801 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1802 0 0 if (defined $vals->{'thing'})
1823 0 0 if ($ftype == 0)
1828 0 0 if ($ftype == 15) { }
0 0 if (/^1$/)
1858 0 0 if (defined $self->{'thing'})
1886 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1887 0 0 if (defined $vals->{'success'})
1908 0 0 if ($ftype == 0)
1913 0 0 if ($ftype == 15) { }
0 0 if (/^0$/)
1943 0 0 if (defined $self->{'success'})
1971 0 0 if (UNIVERSAL::isa($vals, "HASH"))
1972 0 0 if (defined $vals->{'thing'})
1993 0 0 if ($ftype == 0)
1998 0 0 if ($ftype == 8) { }
0 0 if (/^1$/)
2016 0 0 if (defined $self->{'thing'})
2035 0 0 if (UNIVERSAL::isa($vals, "HASH"))
2036 0 0 if (defined $vals->{'success'})
2057 0 0 if ($ftype == 0)
2062 0 0 if ($ftype == 8) { }
0 0 if (/^0$/)
2080 0 0 if (defined $self->{'success'})
2099 0 0 if (UNIVERSAL::isa($vals, "HASH"))
2100 0 0 if (defined $vals->{'thing'})
2121 0 0 if ($ftype == 0)
2126 0 0 if ($ftype == 10) { }
0 0 if (/^1$/)
2144 0 0 if (defined $self->{'thing'})
2163 0 0 if (UNIVERSAL::isa($vals, "HASH"))
2164 0 0 if (defined $vals->{'success'})
2185 0 0 if ($ftype == 0)
2190 0 0 if ($ftype == 10) { }
0 0 if (/^0$/)
2208 0 0 if (defined $self->{'success'})
2227 0 0 if (UNIVERSAL::isa($vals, "HASH"))
2228 0 0 if (defined $vals->{'hello'})
2249 0 0 if ($ftype == 0)
2254 0 0 if ($ftype == 8) { }
0 0 if (/^1$/)
2272 0 0 if (defined $self->{'hello'})
2291 0 0 if (UNIVERSAL::isa($vals, "HASH"))
2292 0 0 if (defined $vals->{'success'})
2313 0 0 if ($ftype == 0)
2318 0 0 if ($ftype == 13) { }
0 0 if (/^0$/)
2366 0 0 if (defined $self->{'success'})
2405 0 0 if (UNIVERSAL::isa($vals, "HASH"))
2406 0 0 if (defined $vals->{'argument'})
2427 0 0 if ($ftype == 0)
2432 0 0 if ($ftype == 12) { }
0 0 if (/^1$/)
2451 0 0 if (defined $self->{'argument'})
2470 0 0 if (UNIVERSAL::isa($vals, "HASH"))
2471 0 0 if (defined $vals->{'success'})
2492 0 0 if ($ftype == 0)
2497 0 0 if ($ftype == 13) { }
0 0 if (/^0$/)
2546 0 0 if (defined $self->{'success'})
2590 0 0 if (UNIVERSAL::isa($vals, "HASH"))
2591 0 0 if (defined $vals->{'arg0'})
2594 0 0 if (defined $vals->{'arg1'})
2597 0 0 if (defined $vals->{'arg2'})
2600 0 0 if (defined $vals->{'arg3'})
2603 0 0 if (defined $vals->{'arg4'})
2606 0 0 if (defined $vals->{'arg5'})
2627 0 0 if ($ftype == 0)
2632 0 0 if ($ftype == 3) { }
0 0 if (/^1$/)
2638 0 0 if ($ftype == 8) { }
0 0 if (/^2$/)
2644 0 0 if ($ftype == 10) { }
0 0 if (/^3$/)
2650 0 0 if ($ftype == 13) { }
0 0 if (/^4$/)
2671 0 0 if ($ftype == 8) { }
0 0 if (/^5$/)
2677 0 0 if ($ftype == 10) { }
0 0 if (/^6$/)
2695 0 0 if (defined $self->{'arg0'})
2700 0 0 if (defined $self->{'arg1'})
2705 0 0 if (defined $self->{'arg2'})
2710 0 0 if (defined $self->{'arg3'})
2725 0 0 if (defined $self->{'arg4'})
2730 0 0 if (defined $self->{'arg5'})
2749 0 0 if (UNIVERSAL::isa($vals, "HASH"))
2750 0 0 if (defined $vals->{'success'})
2771 0 0 if ($ftype == 0)
2776 0 0 if ($ftype == 12) { }
0 0 if (/^0$/)
2795 0 0 if (defined $self->{'success'})
2814 0 0 if (UNIVERSAL::isa($vals, "HASH"))
2815 0 0 if (defined $vals->{'arg'})
2836 0 0 if ($ftype == 0)
2841 0 0 if ($ftype == 11) { }
0 0 if (/^1$/)
2859 0 0 if (defined $self->{'arg'})
2878 0 0 if (UNIVERSAL::isa($vals, "HASH"))
2879 0 0 if (defined $vals->{'err1'})
2900 0 0 if ($ftype == 0)
2905 0 0 if ($ftype == 12) { }
0 0 if (/^1$/)
2924 0 0 if (defined $self->{'err1'})
2944 0 0 if (UNIVERSAL::isa($vals, "HASH"))
2945 0 0 if (defined $vals->{'arg0'})
2948 0 0 if (defined $vals->{'arg1'})
2969 0 0 if ($ftype == 0)
2974 0 0 if ($ftype == 11) { }
0 0 if (/^1$/)
2980 0 0 if ($ftype == 11) { }
0 0 if (/^2$/)
2998 0 0 if (defined $self->{'arg0'})
3003 0 0 if (defined $self->{'arg1'})
3024 0 0 if (UNIVERSAL::isa($vals, "HASH"))
3025 0 0 if (defined $vals->{'success'})
3028 0 0 if (defined $vals->{'err1'})
3031 0 0 if (defined $vals->{'err2'})
3052 0 0 if ($ftype == 0)
3057 0 0 if ($ftype == 12) { }
0 0 if (/^0$/)
3064 0 0 if ($ftype == 12) { }
0 0 if (/^1$/)
3071 0 0 if ($ftype == 12) { }
0 0 if (/^2$/)
3090 0 0 if (defined $self->{'success'})
3095 0 0 if (defined $self->{'err1'})
3100 0 0 if (defined $self->{'err2'})
3119 0 0 if (UNIVERSAL::isa($vals, "HASH"))
3120 0 0 if (defined $vals->{'secondsToSleep'})
3141 0 0 if ($ftype == 0)
3146 0 0 if ($ftype == 8) { }
0 0 if (/^1$/)
3164 0 0 if (defined $self->{'secondsToSleep'})
3198 0 0 if ($ftype == 0)
3405 0 0 $request->{'thing'} ? :
3412 0 0 $request->{'thing'} ? :
3419 0 0 $request->{'thing'} ? :
3426 0 0 $request->{'thing'} ? :
3433 0 0 $request->{'thing'} ? :
3440 0 0 $request->{'thing'} ? :
3447 0 0 $request->{'thing'} ? :
3454 0 0 $request->{'thing'} ? :
3461 0 0 $request->{'thing'} ? :
3468 0 0 $request->{'thing'} ? :
3475 0 0 $request->{'thing'} ? :
3482 0 0 $request->{'thing'} ? :
3489 0 0 $request->{'thing'} ? :
3496 0 0 $request->{'thing'} ? :
3503 0 0 $request->{'thing'} ? :
3510 0 0 $request->{'hello'} ? :
3517 0 0 $request->{'argument'} ? :
3524 0 0 $request->{'arg0'} ? :
3525 0 0 $request->{'arg1'} ? :
3526 0 0 $request->{'arg2'} ? :
3527 0 0 $request->{'arg3'} ? :
3528 0 0 $request->{'arg4'} ? :
3529 0 0 $request->{'arg5'} ? :
3536 0 0 $request->{'arg'} ? :
3543 0 0 $request->{'arg0'} ? :
3544 0 0 $request->{'arg1'} ? :
3551 0 0 $request->{'secondsToSleep'} ? :
3563 0 1 defined $output ? :
3593 0 0 if ($mtype == 3)
3633 0 0 if ($mtype == 3)
3643 0 0 if (defined $result->{'success'})
3676 0 0 if ($mtype == 3)
3686 0 0 if (defined $result->{'success'})
3719 0 0 if ($mtype == 3)
3729 0 0 if (defined $result->{'success'})
3762 0 0 if ($mtype == 3)
3772 0 0 if (defined $result->{'success'})
3805 0 0 if ($mtype == 3)
3815 0 0 if (defined $result->{'success'})
3848 0 0 if ($mtype == 3)
3858 0 0 if (defined $result->{'success'})
3891 0 0 if ($mtype == 3)
3901 0 0 if (defined $result->{'success'})
3934 0 0 if ($mtype == 3)
3944 0 0 if (defined $result->{'success'})
3977 0 0 if ($mtype == 3)
3987 0 0 if (defined $result->{'success'})
4020 0 0 if ($mtype == 3)
4030 0 0 if (defined $result->{'success'})
4063 0 0 if ($mtype == 3)
4073 0 0 if (defined $result->{'success'})
4106 0 0 if ($mtype == 3)
4116 0 0 if (defined $result->{'success'})
4149 0 0 if ($mtype == 3)
4159 0 0 if (defined $result->{'success'})
4192 0 0 if ($mtype == 3)
4202 0 0 if (defined $result->{'success'})
4235 0 0 if ($mtype == 3)
4245 0 0 if (defined $result->{'success'})
4278 0 0 if ($mtype == 3)
4288 0 0 if (defined $result->{'success'})
4321 0 0 if ($mtype == 3)
4331 0 0 if (defined $result->{'success'})
4379 0 0 if ($mtype == 3)
4389 0 0 if (defined $result->{'success'})
4422 0 0 if ($mtype == 3)
4432 0 0 if (defined $result->{'err1'})
4468 0 0 if ($mtype == 3)
4478 0 0 if (defined $result->{'success'})
4481 0 0 if (defined $result->{'err1'})
4484 0 0 if (defined $result->{'err2'})
4527 0 2 unless ($self->can($methodname))
4796 0 0 if (UNIVERSAL::isa($@, "ThriftTest::Xception"))
4800 0 0 if ($@)
4824 0 0 if (UNIVERSAL::isa($@, "ThriftTest::Xception"))
4827 0 0 if (UNIVERSAL::isa($@, "ThriftTest::Xception2"))
4831 0 0 if ($@)