Branch Coverage

XS.xs
Criterion Covered Total %
branch 12 40 30.0


line true false branch
16 0 6 if (SvTIED_mg((SV *)av, PERL_MAGIC_tied)) {
0 0 if (SvTIED_mg((SV *)av, PERL_MAGIC_tied)) {
19 0 0 while (cur_index) {
23 0 0 SvREFCNT_inc_simple_void(a);
24 0 0 SvREFCNT_inc_simple_void(b);
26 0 0 if (av_store(av, cur_index, b) == NULL)
28 0 0 if (av_store(av, rand_index, a) == NULL)
35 54 6 while (cur_index) {
63 0 6 if (SvTIED_mg((SV *)av, PERL_MAGIC_tied)) {
0 0 if (SvTIED_mg((SV *)av, PERL_MAGIC_tied)) {
66 0 0 while (cur_index <= num) {
71 0 0 if (av_store(av, cur_index, SvREFCNT_inc_simple(b)) == NULL)
73 0 0 if (av_store(av, rand_index, SvREFCNT_inc_simple(a)) == NULL)
81 22 6 while (cur_index <= num) {
110 0 1 if (num < 0)
113 1 0 if (num != 0) {
119 1 0 if (num < last_index) {
139 0 5 if (num < 0)
142 0 5 if (num == 0) {
151 5 0 if (num < last_index) {