Branch Coverage

third_party/modest/source/myencoding/encoding.c
Criterion Covered Total %
branch 16 412 3.8


line true false branch
38 0 0 if(res->flag == 0)
40 0 0 if(data <= 0x7F) {
44 0 0 else if(data >= 0xC2 && data <= 0xDF) {
0 0 else if(data >= 0xC2 && data <= 0xDF) {
48 0 0 else if(data >= 0xE0 && data <= 0xEF) {
0 0 else if(data >= 0xE0 && data <= 0xEF) {
49 0 0 if(data == 0xE0) {
52 0 0 else if(data == 0xED){
59 0 0 else if(data >= 0xF0 && data <= 0xF4) {
0 0 else if(data >= 0xF0 && data <= 0xF4) {
60 0 0 if(data == 0xF0) {
63 0 0 else if(data == 0xF4){
77 0 0 if(data < res->first && data > res->second)
0 0 if(data < res->first && data > res->second)
94 0 0 if(res->third != res->flag)
105 0 0 if(data <= 0x7F)
115 0 0 if(data <= 0x7F)
125 0 0 if(data <= 0x7F)
135 0 0 if(data <= 0x7F)
145 0 0 if(data <= 0x7F)
155 0 0 if(data <= 0x7F)
165 0 0 if(data <= 0x7F)
175 0 0 if(data <= 0x7F)
185 0 0 if(data <= 0x7F)
195 0 0 if(data <= 0x7F)
205 0 0 if(data <= 0x7F)
215 0 0 if(data <= 0x7F)
225 0 0 if(data <= 0x7F)
235 0 0 if(data <= 0x7F)
245 24 12 if(data <= 0x7F)
255 24 12 if(data <= 0x7F)
265 0 0 if(data <= 0x7F)
275 0 0 if(data <= 0x7F)
285 0 0 if(data <= 0x7F)
295 24 12 if(data <= 0x7F)
305 0 0 if(data <= 0x7F)
315 0 0 if(data <= 0x7F)
325 0 0 if(data <= 0x7F)
335 0 0 if(data <= 0x7F)
345 0 0 if(data <= 0x7F)
355 0 0 if(data <= 0x7F)
365 0 0 if(data <= 0x7F)
375 0 0 if(data <= 0x7F)
391 0 0 if((pointer > 39419 && pointer < 189000) || pointer > 1237575)
0 0 if((pointer > 39419 && pointer < 189000) || pointer > 1237575)
0 0 if((pointer > 39419 && pointer < 189000) || pointer > 1237575)
395 0 0 if(pointer == 7457)
402 0 0 while (offset) {
405 0 0 if(myencoding_map_gb18030_ranges[offset][0] == pointer ||
0 0 if(myencoding_map_gb18030_ranges[offset][0] == pointer ||
419 0 0 if(res->third) {
420 0 0 if(data >= 0x30 && data <= 0x39) {
0 0 if(data >= 0x30 && data <= 0x39) {
429 0 0 if(res->result)
434 0 0 else if(res->second) {
435 0 0 if(data >= 0x81 && data <= 0xFE) {
0 0 if(data >= 0x81 && data <= 0xFE) {
445 0 0 else if(res->first) {
446 0 0 if(data >= 0x30 && data <= 0x39) {
0 0 if(data >= 0x30 && data <= 0x39) {
456 0 0 if(data < 0x7F)
461 0 0 if((data >= 0x40 && data <= 0x7E) ||
0 0 if((data >= 0x40 && data <= 0x7E) ||
0 0 if((data >= 0x40 && data <= 0x7E) ||
462 0 0 (data >= 0x80 && data <= 0xFE))
474 0 0 if(data <= 0x7F) {
479 0 0 if(data == 0x80) {
484 0 0 if(data >= 0x81 && data <= 0xFE) {
0 0 if(data >= 0x81 && data <= 0xFE) {
494 0 0 if(res->first)
502 0 0 if(data < 0x7F)
507 0 0 if((data >= 0x40 && data <= 0x7E) ||
0 0 if((data >= 0x40 && data <= 0x7E) ||
0 0 if((data >= 0x40 && data <= 0x7E) ||
508 0 0 (data >= 0xA1 && data <= 0xFE))
538 0 0 if(pointer == 0)
547 0 0 if(data <= 0x7F) {
552 0 0 if(data >= 0x81 && data <= 0xFE) {
0 0 if(data >= 0x81 && data <= 0xFE) {
562 0 0 if(res->first == 0x8E && (data >= 0xA1 && data <= 0xDF)) {
0 0 if(res->first == 0x8E && (data >= 0xA1 && data <= 0xDF)) {
0 0 if(res->first == 0x8E && (data >= 0xA1 && data <= 0xDF)) {
568 0 0 else if(res->first == 0x8F && (data >= 0xA1 && data <= 0xFE)) {
0 0 else if(res->first == 0x8F && (data >= 0xA1 && data <= 0xFE)) {
0 0 else if(res->first == 0x8F && (data >= 0xA1 && data <= 0xFE)) {
574 0 0 else if(res->first)
579 0 0 if((lead >= 0xA1 && lead <= 0xFE) &&
0 0 if((lead >= 0xA1 && lead <= 0xFE) &&
0 0 if((lead >= 0xA1 && lead <= 0xFE) &&
580 0 0 (data >= 0xA1 && data <= 0xFE))
583 0 0 if(res->flag) {
592 0 0 if(res->result == 0)
599 0 0 if(data <= 0x7F) {
604 0 0 if((data >= 0x8E && data <= 0x8F) ||
0 0 if((data >= 0x8E && data <= 0x8F) ||
0 0 if((data >= 0x8E && data <= 0x8F) ||
605 0 0 (data >= 0xA1 && data <= 0xFE))
624 0 0 if(data == 0x1B) {
628 0 0 else if((data <= 0x7F) &&
0 0 else if((data <= 0x7F) &&
629 0 0 data != 0x0E && data != 0x0F && data != 0x1B)
0 0 data != 0x0E && data != 0x0F && data != 0x1B)
642 0 0 if(data == 0x1B) {
646 0 0 else if(data == 0x5C) {
651 0 0 else if(data == 0x7E) {
656 0 0 else if((data <= 0x7F) &&
0 0 else if((data <= 0x7F) &&
657 0 0 data != 0x0E && data != 0x0F &&
0 0 data != 0x0E && data != 0x0F &&
658 0 0 data != 0x1B && data != 0x5C &&
0 0 data != 0x1B && data != 0x5C &&
672 0 0 if(data == 0x1B) {
676 0 0 else if(data >= 0x21 && data <= 0x5F) {
0 0 else if(data >= 0x21 && data <= 0x5F) {
689 0 0 if(data == 0x1B) {
693 0 0 else if(data >= 0x21 && data <= 0x7E) {
0 0 else if(data >= 0x21 && data <= 0x7E) {
707 0 0 if(data == 0x1B) {
711 0 0 else if(data >= 0x21 && data <= 0x7E) {
0 0 else if(data >= 0x21 && data <= 0x7E) {
717 0 0 if(res->result == 0)
729 0 0 if(data == 0x24 || data == 0x28) {
0 0 if(data == 0x24 || data == 0x28) {
749 0 0 if(lead == 0x28 && data == 0x42) {
0 0 if(lead == 0x28 && data == 0x42) {
752 0 0 else if(lead == 0x28 && data == 0x4A) {
0 0 else if(lead == 0x28 && data == 0x4A) {
755 0 0 else if(lead == 0x28 && data == 0x49) {
0 0 else if(lead == 0x28 && data == 0x49) {
758 0 0 else if(lead == 0x24 && (data == 0x40 || data == 0x42)) {
0 0 else if(lead == 0x24 && (data == 0x40 || data == 0x42)) {
0 0 else if(lead == 0x24 && (data == 0x40 || data == 0x42)) {
762 0 0 if(res->second)
769 0 0 if(output_flag)
792 0 0 if(res->first)
797 0 0 if(data < 0x7F)
802 0 0 if(res->first < 0xA0)
808 0 0 if((data >= 0x40 && data <= 0x7E) ||
0 0 if((data >= 0x40 && data <= 0x7E) ||
0 0 if((data >= 0x40 && data <= 0x7E) ||
809 0 0 (data >= 0x80 && data <= 0xFC))
814 0 0 if(pointer)
819 0 0 if(res->result == 0x00 && (pointer >= 8836 && pointer <= 10528)) {
0 0 if(res->result == 0x00 && (pointer >= 8836 && pointer <= 10528)) {
0 0 if(res->result == 0x00 && (pointer >= 8836 && pointer <= 10528)) {
823 0 0 if(res->result)
829 0 0 if((data <= 0x7F) || data == 0x80) {
0 0 if((data <= 0x7F) || data == 0x80) {
834 0 0 if(data >= 0xA1 && data <= 0xDF) {
0 0 if(data >= 0xA1 && data <= 0xDF) {
839 0 0 if((data >= 0x81 && data <= 0x9F) ||
0 0 if((data >= 0x81 && data <= 0x9F) ||
0 0 if((data >= 0x81 && data <= 0x9F) ||
840 0 0 (data >= 0xE0 && data <= 0xFC)) {
852 0 0 if(res->first)
857 0 0 if(data >= 0x41 && data <= 0xFE) {
0 0 if(data >= 0x41 && data <= 0xFE) {
861 0 0 if(pointer)
864 0 0 if(res->result)
870 0 0 if(data <= 0x7F) {
875 0 0 if(data >= 0x81 && data <= 0xFE) {
0 0 if(data >= 0x81 && data <= 0xFE) {
889 36 36 if(res->first == 0x00) {
895 0 36 if(res->flag)
902 0 36 if(res->second) {
906 0 0 if(code_unit >= 0xDC00 && code_unit <= 0xDFFF) {
0 0 if(code_unit >= 0xDC00 && code_unit <= 0xDFFF) {
914 0 0 if(res->flag) {
926 0 36 if(code_unit >= 0xD800 && code_unit <= 0xDBFF) {
0 0 if(code_unit >= 0xD800 && code_unit <= 0xDBFF) {
931 0 36 if(code_unit >= 0xDC00 && code_unit <= 0xDFFF) {
0 0 if(code_unit >= 0xDC00 && code_unit <= 0xDFFF) {
942 0 0 if(res->flag == 0)
950 0 72 if(res->flag)
958 0 0 if(data <= 0x7F)
973 0 0 if (codepoint <= 0x0000007F) {
976 0 0 else if (codepoint <= 0x000007FF) {
979 0 0 else if (codepoint <= 0x0000FFFF) {
982 0 0 else if (codepoint <= 0x001FFFFF) {
986 0 0 else if (codepoint <= 0x03FFFFFF) {
989 0 0 else if (codepoint <= 0x7FFFFFFF) {
998 0 0 if (data < 0x80){
1001 0 0 else if ((data & 0xe0) == 0xc0) {
1004 0 0 else if ((data & 0xf0) == 0xe0) {
1007 0 0 else if ((data & 0xf8) == 0xf0) {
1010 0 0 else if ((data & 0xfc) == 0xf8) {
1013 0 0 else if ((data & 0xff) == 0xfc) {
1029 192 80 if (codepoint <= 0x0000007F) {
1034 80 0 else if (codepoint <= 0x000007FF) {
1041 0 0 else if (codepoint <= 0x0000FFFF) {
1049 0 0 else if (codepoint <= 0x001FFFFF) {
1093 0 0 if (codepoint <= 0x0000007F) {
1098 0 0 else if (codepoint <= 0x000007FF) {
1105 0 0 else if (codepoint <= 0x0000FFFF) {
1113 0 0 else if (codepoint <= 0x001FFFFF) {
1150 0 0 if (*data < 0x80){
1155 0 0 else if ((*data & 0xe0) == 0xc0) {
1162 0 0 else if ((*data & 0xf0) == 0xe0) {
1170 0 0 else if ((*data & 0xf8) == 0xf0) {
1185 0 0 if((codepoint >> 16)) {
1207 0 0 if(raw_str->data == NULL) {
1212 0 0 if(raw_str->data == NULL)
1222 0 0 for (i = 0; i < length; i++)
1224 0 0 if(func(u_buff[i], &res) == MyENCODING_STATUS_OK) {
1225 0 0 if((raw_str->length + 6) >= raw_str->size) {
1229 0 0 if(new_data == NULL) {