Branch Coverage

rotate.im
Criterion Covered Total %
branch 166 238 69.7


line true false branch
31 5 21 if (degrees == 180) {
35 3 2 if (src->type == i_direct_type) {
36 3 0 #code src->bits <= 8
38 288 3 for (y = 0; y < src->ysize; ++y) {
0 0 for (y = 0; y < src->ysize; ++y) {
41 14986 288 for (x = 0; x < src->xsize/2; ++x) {
0 0 for (x = 0; x < src->xsize/2; ++x) {
54 170 2 for (y = 0; y < src->ysize; ++y) {
56 170 0 i_gpal(src, 0, src->xsize, y, vals);
57 10030 170 for (x = 0; x < src->xsize/2; ++x) {
62 170 0 i_ppal(targ, 0, src->xsize, src->ysize - y - 1, vals);
70 11 10 else if (degrees == 270 || degrees == 90) {
11 0 else if (degrees == 270 || degrees == 90) {
74 10 11 if (degrees == 270) {
87 13 8 if (src->type == i_direct_type) {
88 13 0 #code src->bits <= 8
92 1368 13 for (y = 0; y < src->ysize; ++y) {
0 0 for (y = 0; y < src->ysize; ++y) {
95 142860 1368 for (x = 0; x < src->xsize; ++x) {
0 0 for (x = 0; x < src->xsize; ++x) {
108 812 8 for (y = 0; y < src->ysize; ++y) {
109 812 0 i_gpal(src, 0, src->xsize, y, vals);
111 80240 812 for (x = 0; x < src->xsize; ++x) {
112 80240 0 i_ppal(targ, tx, tx+1, ty, vals+x);
133 182452 0 if (channels == 1 || channels == 3) {
172006 10446 if (channels == 1 || channels == 3) {
134 516018 172006 for (ch = 0; ch < channels; ++ch)
141 10446 0 total_cover = I_LIMIT_8(total_cover);
142 10260 186 if (total_cover) {
147 30780 10260 for (ch = 0; ch < channels-1; ++ch) {
151 30780 0 out.channel[ch] = I_LIMIT_8(out_level);
155 558 186 for (ch = 0; ch < channels-1; ++ch)
172 61430 0 if (channels == 1 || channels == 3) {
61430 0 if (channels == 1 || channels == 3) {
173 184290 61430 for (ch = 0; ch < channels; ++ch)
180 0 0 total_cover = I_LIMIT_DOUBLE(total_cover);
0 0 total_cover = I_LIMIT_DOUBLE(total_cover);
181 0 0 if (total_cover) {
186 0 0 for (ch = 0; ch < channels-1; ++ch) {
190 0 0 out.channel[ch] = I_LIMIT_DOUBLE(out_level);
0 0 out.channel[ch] = I_LIMIT_DOUBLE(out_level);
194 0 0 for (ch = 0; ch < channels-1; ++ch)
212 12 1 if (src->type == i_direct_type) {
213 10 2 #code src->bits <= 8
218 5 5 if (backp) {
221 0 5 else if (fbackp) {
222 0 0 for (ch = 0; ch < src->channels; ++ch) {
225 0 0 back.channel[ch] = fsamp < 0 ? 0 : fsamp > 1 ? 255 : fsamp * 255;
0 0 back.channel[ch] = fsamp < 0 ? 0 : fsamp > 1 ? 255 : fsamp * 255;
230 0 2 if (fbackp) {
233 1 1 else if (backp) {
234 3 1 for (ch = 0; ch < src->channels; ++ch)
239 17 5 for (ch = 0; ch < src->channels; ++ch)
3 1 for (ch = 0; ch < src->channels; ++ch)
243 792 10 for (y = 0; y < ysize; ++y) {
210 2 for (y = 0; y < ysize; ++y) {
244 95048 792 for (x = 0; x < xsize; ++x) {
27510 210 for (x = 0; x < xsize; ++x) {
248 95048 0 if (fabs(sz) > 0.0000001) {
27510 0 if (fabs(sz) > 0.0000001) {
258 95048 0 if (fabs(sz) > 0.0000001
27510 0 if (fabs(sz) > 0.0000001
259 92026 3022 && sx >= -1 && sx < src->xsize
85774 6252 && sx >= -1 && sx < src->xsize
26348 1162 && sx >= -1 && sx < src->xsize
25186 1162 && sx >= -1 && sx < src->xsize
260 79844 5930 && sy >= -1 && sy < src->ysize) {
73914 5930 && sy >= -1 && sy < src->ysize) {
22832 2354 && sy >= -1 && sy < src->ysize) {
20478 2354 && sy >= -1 && sy < src->ysize) {
267 69826 4088 if (sx != fsx) {
20478 0 if (sx != fsx) {
269 55974 13852 if (sy != fsy) {
20476 2 if (sy != fsy) {
274 111948 55974 for (i = 0; i < 2; ++i)
40952 20476 for (i = 0; i < 2; ++i)
275 223896 111948 for (j = 0; j < 2; ++j)
81904 40952 for (j = 0; j < 2; ++j)
276 3865 220031 if (IM_GPIX(src, bx+i, by+j, &c[j][i]))
1660 80244 if (IM_GPIX(src, bx+i, by+j, &c[j][i]))
278 111948 55974 for (j = 0; j < 2; ++j)
40952 20476 for (j = 0; j < 2; ++j)
285 27704 13852 for (i = 0; i < 2; ++i)
4 2 for (i = 0; i < 2; ++i)
286 171 27533 if (IM_GPIX(src, bx+i, sy, ci2+i))
0 4 if (IM_GPIX(src, bx+i, sy, ci2+i))
292 678 3410 if (sy != fsy) {
0 0 if (sy != fsy) {
296 1356 678 for (i = 0; i < 2; ++i)
0 0 for (i = 0; i < 2; ++i)
297 1 1355 if (IM_GPIX(src, bx, by+i, ci2+i))
0 0 if (IM_GPIX(src, bx, by+i, ci2+i))
304 0 3410 if (IM_GPIX(src, bx, by, vals+x))
0 0 if (IM_GPIX(src, bx, by, vals+x))
328 0 1 if (backp) {
331 0 1 else if (fbackp) {
332 0 0 for (ch = 0; ch < src->channels; ++ch) {
334 0 0 want_back.channel[ch] = fsamp < 0 ? 0 : fsamp > 1 ? 255 : fsamp * 255;
0 0 want_back.channel[ch] = fsamp < 0 ? 0 : fsamp > 1 ? 255 : fsamp * 255;
338 3 1 for (ch = 0; ch < src->channels; ++ch)
343 57 0 for (i = 0; i < i_colorcount(src); ++i) {
56 1 for (i = 0; i < i_colorcount(src); ++i) {
346 56 0 i_getcolors(src, i, &temp, 1);
348 168 56 for (ch = 0; ch < src->channels; ++ch) {
351 1 55 if (tempval < minval) {
357 105 1 for (y = 0; y < ysize; ++y) {
358 13755 105 for (x = 0; x < xsize; ++x) {
362 13755 0 if (fabs(sz) > 0.0000001) {
372 13755 0 if (fabs(sz) > 0.0000001
373 13130 625 && sx >= -0.5 && sx < src->xsize-0.5
12505 625 && sx >= -0.5 && sx < src->xsize-0.5
374 11266 1239 && sy >= -0.5 && sy < src->ysize-0.5) {
10027 1239 && sy >= -0.5 && sy < src->ysize-0.5) {
379 10027 0 if (!i_gpal(src, ix, ix+1, iy, vals+x))
0 10027 if (!i_gpal(src, ix, ix+1, iy, vals+x))
386 105 0 i_ppal(result, 0, xsize, y, vals);
403 60 20 for (i = 0; i < 3; ++i) {
404 180 60 for (j = 0; j < 3; ++j) {
406 540 180 for (k = 0; k < 3; ++k) {