Branch Coverage

houdini/houdini_uri_u.c
Criterion Covered Total %
branch 18 26 69.2


line true false branch
14 18 0 while (i < size) {
16 96 8 while (i < size && src[i] != '%' && src[i] != '+')
86 10 while (i < size && src[i] != '%' && src[i] != '+')
86 0 while (i < size && src[i] != '%' && src[i] != '+')
19 12 6 if (likely(i > org)) {
20 8 4 if (unlikely(org == 0)) {
21 3 5 if (i >= size)
31 10 3 if (i >= size)
34 0 10 if (src[i++] == '+') {
35 0 0 gh_buf_putc(ob, unescape_plus ? ' ' : '+');
39 10 0 if (i + 1 < size && _isxdigit(src[i]) && _isxdigit(src[i + 1])) {
10 0 if (i + 1 < size && _isxdigit(src[i]) && _isxdigit(src[i + 1])) {
10 0 if (i + 1 < size && _isxdigit(src[i]) && _isxdigit(src[i + 1])) {