Branch Coverage

src/buffer.c
Criterion Covered Total %
branch 8 26 30.7


line true false branch
29 0 3 if (!len) len = BUFFER_ALLOCSZ;
47 3 0 if (buffer->alloc > 0) {
74 0 0 if (buffer->offset * 1.0 / buffer->alloc >= BUFFER_COMPACT_PERCENT ) {
99 0 104 if (len > BUFFER_MAX_CHUNK)
103 25 79 if (buffer->offset == buffer->end) {
110 104 0 if (buffer->end + len <= buffer->alloc) {
117 0 0 if (buffer_compact(buffer))
121 0 0 if (buffer->alloc + len < 4096)
126 0 0 if (newlen > BUFFER_MAX_LEN)
151 0 0 if (len > buffer->end - buffer->offset) {
164 0 0 if (buffer_get_ret(buffer, buf, len) == -1)
173 0 151 if (bytes > buffer->end - buffer->offset) {
185 0 151 if (buffer_consume_ret(buffer, bytes) == -1)