Branch Coverage

eucjp.c
Criterion Covered Total %
branch 38 130 29.2


line true false branch
21 0 2 if( sv_str==&PL_sv_undef )
25 0 2 if( SvGMAGICAL(sv_str) )
29 0 2 if( !SvOK(sv_str) )
37 0 2 if( len == 0 )
41 2 0 SV_Buf_init(&result,len);
0 2 SV_Buf_init(&result,len);
44 2 2 while( src
51 6 1 while( ++src
6 0 while( ++src
53 1 0 SV_Buf_append_mem(&result,start,src-start);
1 0 SV_Buf_append_mem(&result,start,src-start);
1 0 SV_Buf_append_mem(&result,start,src-start);
58 1 0 if( src+2-1
1 0 if( src+2-1
1 0 if( src+2-1
1 0 if( src+2-1
64 1 0 if( 0x9f <= src[1] )
66 0 1 tmp.u8_val[0] = src[0]*2 - (src[0]>=0xe0 ? 0xe0 : 0x60);
70 0 0 tmp.u8_val[0] = src[0]*2 - (src[0]>=0xe0 ? 0xe1 : 0x61);
73 1 0 SV_Buf_append_ch2(&result, tmp.u16_val);
1 0 SV_Buf_append_ch2(&result, tmp.u16_val);
0 1 SV_Buf_append_ch2(&result, tmp.u16_val);
87 0 0 SV_Buf_append_ch2(&result, tmp.u16_val);
0 0 SV_Buf_append_ch2(&result, tmp.u16_val);
0 0 SV_Buf_append_ch2(&result, tmp.u16_val);
96 0 0 SV_Buf_append_ch(&result,*src);
0 0 SV_Buf_append_ch(&result,*src);
0 0 SV_Buf_append_ch(&result,*src);
102 0 0 SV_Buf_append_ch(&result,*src);
0 0 SV_Buf_append_ch(&result,*src);
0 0 SV_Buf_append_ch(&result,*src);
151 0 1 if( sv_str==&PL_sv_undef )
155 0 1 if( SvGMAGICAL(sv_str) )
159 0 1 if( !SvOK(sv_str) )
169 1 0 SV_Buf_init(&result,len);
0 1 SV_Buf_init(&result,len);
172 1 1 while( src
179 0 0 while( ++src
0 0 while( ++src
181 0 0 SV_Buf_append_mem(&result,start,src-start);
0 0 SV_Buf_append_mem(&result,start,src-start);
0 0 SV_Buf_append_mem(&result,start,src-start);
186 0 0 if( src+3-1
188 0 0 SV_Buf_append_mem(&result,UNDEF_SJIS,UNDEF_SJIS_LEN);
0 0 SV_Buf_append_mem(&result,UNDEF_SJIS,UNDEF_SJIS_LEN);
0 0 SV_Buf_append_mem(&result,UNDEF_SJIS,UNDEF_SJIS_LEN);
196 1 0 if( src+2-1
1 0 if( src+2-1
1 0 if( src+2-1
202 0 1 if( src[0]%2 )
204 0 0 tmp.u8_val[0] = (src[0]>>1) + (src[0] < 0xdf ? 0x31 : 0x71);
205 0 0 tmp.u8_val[1] = src[1] - ( 0x60 + (src[1] < 0xe0) );
208 1 0 tmp.u8_val[0] = (src[0]>>1) + (src[0] < 0xdf ? 0x30 : 0x70);
211 1 0 SV_Buf_append_ch2(&result, tmp.u16_val);
1 0 SV_Buf_append_ch2(&result, tmp.u16_val);
0 1 SV_Buf_append_ch2(&result, tmp.u16_val);
219 0 0 if( src+2-1
0 0 if( src+2-1
0 0 if( src+2-1
221 0 0 SV_Buf_append_ch(&result,src[1]);
0 0 SV_Buf_append_ch(&result,src[1]);
0 0 SV_Buf_append_ch(&result,src[1]);
236 0 0 SV_Buf_append_ch(&result,*src);
0 0 SV_Buf_append_ch(&result,*src);
0 0 SV_Buf_append_ch(&result,*src);