Branch Coverage

src/ldns/buffer.c
Criterion Covered Total %
branch 19 32 59.3


line true false branch
20 0 322 if (!buffer) {
25 0 322 if (!buffer->_data) {
49 0 127 if(!buffer->_data) {
68 0 231 if (!data) {
83 1 768 if (buffer->_capacity < buffer->_position + amount) {
86 0 1 if (new_capacity < buffer->_position + amount) {
89 0 1 if (!ldns_buffer_set_capacity(buffer, new_capacity)) {
105 1227 0 if (ldns_buffer_status_ok(buffer)) {
114 0 1227 if (written == -1) {
117 1 1226 } else if ((size_t) written >= remaining) {
118 0 1 if (!ldns_buffer_reserve(buffer, (size_t) written + 1)) {
126 0 1 if (written == -1) {
139 0 449 if (!buffer) {
143 216 233 if (!buffer->_fixed)
159 146 5525 if (!ldns_buffer_available_at(buffer, buffer->_position, sizeof(uint8_t))) {
172 0 0 if(tocopy > ldns_buffer_capacity(result))