Branch Coverage

gaussian.im
Criterion Covered Total %
branch 94 104 90.3


line true false branch
39 5 5 if (im->bits <= 8)
48 101 10 for(i=0;i <= radius;i++)
51 192 10 for(i=0; i < diameter; i++)
53 192 10 for(i=0;i < diameter;i++) {
66 10 0 if( co->coeff != NULL )
90 0 8 if (stddevX < 0) {
94 0 8 if (stddevY < 0) {
99 4 4 if( stddevX == stddevY && stddevY == 0 ) {
0 4 if( stddevX == stddevY && stddevY == 0 ) {
106 0 8 if (stddevX > 1000) {
109 0 8 if (stddevY > 1000) {
115 7 1 if( stddevX > 0 ) {
124 4 3 #code im->bits <= 8
127 600 4 for(y = 0; y < im->ysize; y++) {
450 3 for(y = 0; y < im->ysize; y++) {
128 90000 600 for(x = 0; x < im->xsize; x++) {
67500 450 for(x = 0; x < im->xsize; x++) {
130 270000 90000 for(ch=0;chchannels;ch++)
202500 67500 for(ch=0;chchannels;ch++)
132 1620000 90000 for(c = 0;c < co->diameter; c++)
1462500 67500 for(c = 0;c < co->diameter; c++)
133 1567500 52500 if (IM_GPIX(im,x+c-co->radius,y,&rcolor)!=-1) {
1390200 72300 if (IM_GPIX(im,x+c-co->radius,y,&rcolor)!=-1) {
134 4702500 1567500 for(ch=0;chchannels;ch++)
4170600 1390200 for(ch=0;chchannels;ch++)
138 270000 90000 for(ch=0;chchannels;ch++) {
202500 67500 for(ch=0;chchannels;ch++) {
140 490 269510 rcolor.channel[ch] = value > IM_SAMPLE_MAX ? IM_SAMPLE_MAX : IM_ROUND(value);
0 202500 rcolor.channel[ch] = value > IM_SAMPLE_MAX ? IM_SAMPLE_MAX : IM_ROUND(value);
158 7 1 if( stddevY > 0 ) {
159 3 4 if( stddevX != stddevY ) {
160 2 1 if( co != NULL ) {
173 4 3 #code im->bits <= 8
175 600 4 for(x = 0;x < im->xsize; x++) {
450 3 for(x = 0;x < im->xsize; x++) {
176 90000 600 for(y = 0; y < im->ysize; y++) {
67500 450 for(y = 0; y < im->ysize; y++) {
178 270000 90000 for(ch=0; chchannels; ch++)
202500 67500 for(ch=0; chchannels; ch++)
180 1620000 90000 for(c=0; c < co->diameter; c++)
1462500 67500 for(c=0; c < co->diameter; c++)
181 1567500 52500 if (IM_GPIX(yin, x, y+c-co->radius, &rcolor)!=-1) {
1390200 72300 if (IM_GPIX(yin, x, y+c-co->radius, &rcolor)!=-1) {
182 4702500 1567500 for(ch=0;chchannels;ch++)
4170600 1390200 for(ch=0;chchannels;ch++)
186 270000 90000 for(ch=0;chchannels;ch++) {
202500 67500 for(ch=0;chchannels;ch++) {
188 2519 267481 rcolor.channel[ch] = value > IM_SAMPLE_MAX ? IM_SAMPLE_MAX : IM_ROUND(value);
0 202500 rcolor.channel[ch] = value > IM_SAMPLE_MAX ? IM_SAMPLE_MAX : IM_ROUND(value);
194 1 6 if( im != yout ) {
201 1 0 if( yin == timg ) {
212 8 0 if( co != NULL )