Branch Coverage

precis_preparation.c
Criterion Covered Total %
branch 111 160 69.3


line true false branch
5277 153 0 if ((cp & 0x00FFFE) == 0x00FFFE
5278 152 1 || cp == 0x0E0001 || (0x0E0020 <= cp && cp <= 0x0E007F)
4 148 || cp == 0x0E0001 || (0x0E0020 <= cp && cp <= 0x0E007F)
4 0 || cp == 0x0E0001 || (0x0E0020 <= cp && cp <= 0x0E007F)
5279 4 148 || (0x0E0100 <= cp && cp <= 0x0E01EF)
4 0 || (0x0E0100 <= cp && cp <= 0x0E01EF)
5280 4 148 || (0x0F0000 <= cp && cp <= 0x0FFFFD)
2 2 || (0x0F0000 <= cp && cp <= 0x0FFFFD)
5281 2 148 || (0x100000 <= cp && cp <= 0x10FFFD))
2 0 || (0x100000 <= cp && cp <= 0x10FFFD))
5283 0 148 else if (0x040000 <= cp)
7136 54 364 if ((0x01FFFE <= cp && (cp & 0x00FFFE) == 0x00FFFE)
54 0 if ((0x01FFFE <= cp && (cp & 0x00FFFE) == 0x00FFFE)
7137 16 402 || (0x0F0000 <= cp && cp <= 0x0FFFFD)
8 8 || (0x0F0000 <= cp && cp <= 0x0FFFFD)
7138 8 402 || (0x100000 <= cp && cp <= 0x10FFFD))
8 0 || (0x100000 <= cp && cp <= 0x10FFFD))
7140 400 2 else if (cp == 0x0E0001 || (0x0E0020 <= cp && cp <= 0x0E007F))
15 385 else if (cp == 0x0E0001 || (0x0E0020 <= cp && cp <= 0x0E007F))
0 15 else if (cp == 0x0E0001 || (0x0E0020 <= cp && cp <= 0x0E007F))
7142 15 385 else if (0x0E0100 <= cp && cp <= 0x0E01EF)
15 0 else if (0x0E0100 <= cp && cp <= 0x0E01EF)
7144 0 385 else if (0x040000 <= cp)
8279 133 0 if (cp == 0x0E0001 || (0x0E0020 <= cp && cp <= 0x0E007F)
0 133 if (cp == 0x0E0001 || (0x0E0020 <= cp && cp <= 0x0E007F)
0 0 if (cp == 0x0E0001 || (0x0E0020 <= cp && cp <= 0x0E007F)
8280 0 133 || (0x0E0100 <= cp && cp <= 0x0E01EF))
0 0 || (0x0E0100 <= cp && cp <= 0x0E01EF))
8282 0 133 else if (0x040000 <= cp)
8333 89 4800 while (p < end4) {
8350 4 94 if ((p[1] & 0xC0) != 0x80)
8358 4323 4 if ((vec & 0x00F0C0C0) != 0x00E08080 || vec < 0x00E0A080)
8 4315 if ((vec & 0x00F0C0C0) != 0x00E08080 || vec < 0x00E0A080)
8363 4096 219 if ((cp & 0x00F800) == 0x00D800)
8366 89 130 if (0x00FDD0 <= cp && cp <= 0x00FDEF)
64 25 if (0x00FDD0 <= cp && cp <= 0x00FDEF)
8368 4 151 if ((cp & 0x00FFFE) == 0x00FFFE)
8376 232 2 if ((vec & 0xF8C0C0C0) != 0xF0808080 || vec < 0xF0908080)
12 220 if ((vec & 0xF8C0C0C0) != 0xF0808080 || vec < 0xF0908080)
8382 2 218 if (0x10FFFF < cp)
8385 64 154 if ((cp & 0x00FFFE) == 0x00FFFE)
8400 418 0 if (unicode_version != 0
8401 105 313 && unicode_version < precis_age_lookup(cp)) {
8406 153 160 switch (stringclass) {
8421 7 7 if (stringclass == PRECIS_IDENTIFIER_CLASS) {
8438 0 133 if (xprop == CH_NAKAGURO) {
8440 0 0 if (nakaguro.p == NULL) {
8449 33 100 if ((jtype_before & JT_L) && (jtype & JT_T))
3 30 if ((jtype_before & JT_L) && (jtype & JT_T))
8461 45 64 switch (prop) {
8473 6 30 if (xprop_before == CCC_VIRAMA) {
8477 3 27 } else if (jtype_before & JT_L)
8486 3 21 if (jtype & JT_T) {
8490 6 15 } else if (jtype & JT_R);
8499 3 6 if (xprop_before == CCC_VIRAMA)
8510 0 0 if (xprop_before == CH_SMALLL);
8516 0 0 if (xprop == CH_SMALLL);
8547 0 0 switch (xprop_before) {
8560 0 0 switch (xprop_before) {
8588 0 0 if (has_eaid)
8599 0 0 if (has_aid)
8623 4611 189 if (p < end) {
8624 4601 10 if (p + utf8_sequence_len[*p] <= end)
8631 0 4611 if (nakaguro.p != NULL && !has_hankana) {
0 0 if (nakaguro.p != NULL && !has_hankana) {
8632 0 0 if (pptr != NULL)
8634 0 0 if (lenptr != NULL)
8636 0 0 if (idxptr != NULL)
8638 0 0 if (cpptr != NULL)
8647 14 7 if (pptr != NULL)
8649 14 7 if (lenptr != NULL)
8651 14 7 if (idxptr != NULL)
8653 14 7 if (cpptr != NULL)
8659 4407 0 if (pptr != NULL)
8661 4407 0 if (lenptr != NULL)
8663 4407 0 if (idxptr != NULL)
8665 4407 0 if (cpptr != NULL)
8670 173 10 if (pptr != NULL)
8672 173 10 if (lenptr != NULL)
8674 173 10 if (idxptr != NULL)