Branch Coverage

lib/Term/Maze.xs
Criterion Covered Total %
branch 0 82 0.0


line true false branch
15 0 0 return svp ? SvIV(*svp) : 0;
20 0 0 return svp ? SvPV_nolen(*svp) : NULL;
29 0 0 return (svp && SvROK(*svp) && SvTYPE(SvRV(*svp)) == SVt_PVAV) ? (AV*)SvRV(*svp) : NULL;
0 0 return (svp && SvROK(*svp) && SvTYPE(SvRV(*svp)) == SVt_PVAV) ? (AV*)SvRV(*svp) : NULL;
0 0 return (svp && SvROK(*svp) && SvTYPE(SvRV(*svp)) == SVt_PVAV) ? (AV*)SvRV(*svp) : NULL;
41 0 0 for (int i = 0; i < 4; ++i) {
51 0 0 for (int i = 0; i < 4; ++i) {
54 0 0 if (nx > 0 && nx < width-1 && ny > 0 && ny < height-1) {
0 0 if (nx > 0 && nx < width-1 && ny > 0 && ny < height-1) {
0 0 if (nx > 0 && nx < width-1 && ny > 0 && ny < height-1) {
0 0 if (nx > 0 && nx < width-1 && ny > 0 && ny < height-1) {
56 0 0 if (nrow[nx] == WALL) {
77 0 0 width = (width_in % 2 == 0) ? width_in+1 : width_in;
78 0 0 height = (height_in % 2 == 0) ? height_in+1 : height_in;
81 0 0 for (i = 0; i < height; ++i) {
83 0 0 SvGROW(row, width+1);
0 0 SvGROW(row, width+1);
85 0 0 for (j = 0; j < width; ++j)
98 0 0 if (start_row) start_row[1] = START;
100 0 0 if (end_row) end_row[width-2] = END;
134 0 0 if (nx >= 0 && nx < width && ny >= 0 && ny < height) {
0 0 if (nx >= 0 && nx < width && ny >= 0 && ny < height) {
0 0 if (nx >= 0 && nx < width && ny >= 0 && ny < height) {
0 0 if (nx >= 0 && nx < width && ny >= 0 && ny < height) {
136 0 0 if (svp) {
138 0 0 if (row[nx] != WALL) {
161 0 0 for (i = 0; i < height; ++i) {
163 0 0 src = svp ? SvPV_nolen(*svp) : NULL;
166 0 0 for (j = 0; j < width; ++j) {
167 0 0 if (i == py && j == px) {
0 0 if (i == py && j == px) {
169 0 0 } else if (src && src[j] == WALL) {
0 0 } else if (src && src[j] == WALL) {
171 0 0 } else if (src && (src[j] == START || src[j] == END)) {
0 0 } else if (src && (src[j] == START || src[j] == END)) {
0 0 } else if (src && (src[j] == START || src[j] == END)) {
173 0 0 } else if (src) {
202 0 0 if (maze && py >= 0 && py < height) {
0 0 if (maze && py >= 0 && py < height) {
0 0 if (maze && py >= 0 && py < height) {
204 0 0 if (svp) {