Branch Coverage

houdini/houdini_html_u.c
Criterion Covered Total %
branch 31 56 55.3


line true false branch
13 2 0 if (c < 0x80) {
16 0 0 else if (c < 0x800) {
21 0 0 else if (c - 0xd800u < 0x800) {
24 0 0 else if (c < 0x10000) {
30 0 0 else if (c < 0x110000) {
47 13 3 if (size > 3 && src[0] == '#') {
2 11 if (size > 3 && src[0] == '#') {
50 2 0 if (_isdigit(src[1])) {
51 6 0 for (i = 1; i < size && _isdigit(src[i]); ++i)
4 2 for (i = 1; i < size && _isdigit(src[i]); ++i)
55 0 0 else if (src[1] == 'x' || src[1] == 'X') {
56 0 0 for (i = 2; i < size && _isxdigit(src[i]); ++i)
0 0 for (i = 2; i < size && _isxdigit(src[i]); ++i)
60 2 0 if (i < size && src[i] == ';' && codepoint) {
2 0 if (i < size && src[i] == ';' && codepoint) {
2 0 if (i < size && src[i] == ';' && codepoint) {
67 11 3 if (size > MAX_WORD_LENGTH)
70 22 0 for (i = MIN_WORD_LENGTH; i < size; ++i) {
71 22 0 if (src[i] == ' ')
74 14 8 if (src[i] == ';') {
77 14 0 if (entity != NULL) {
96 19 3 while (i < size) {
98 75 3 while (i < size && src[i] != '&')
59 16 while (i < size && src[i] != '&')
101 12 7 if (likely(i > org)) {
102 3 9 if (unlikely(org == 0)) {
103 0 3 if (i >= size)
113 16 0 if (i >= size)