Branch Coverage

src/xh_xml.h
Criterion Covered Total %
branch 46 104 44.2


line true false branch
42 0 7 if (writer->trim && content_len) {
0 0 if (writer->trim && content_len) {
46 7 0 if (writer->indent) {
48 0 7 if (indent_len > sizeof(indent_string)) {
53 7 0 XH_WRITER_RESIZE_BUFFER(writer, buf, indent_len + name_len * 2 + 10 + (raw ? content_len : content_len * 5))
0 7 XH_WRITER_RESIZE_BUFFER(writer, buf, indent_len + name_len * 2 + 10 + (raw ? content_len : content_len * 5))
0 0 XH_WRITER_RESIZE_BUFFER(writer, buf, indent_len + name_len * 2 + 10 + (raw ? content_len : content_len * 5))
59 0 0 XH_WRITER_RESIZE_BUFFER(writer, buf, name_len * 2 + 10 + (raw ? content_len : content_len * 5))
0 0 XH_WRITER_RESIZE_BUFFER(writer, buf, name_len * 2 + 10 + (raw ? content_len : content_len * 5))
0 0 XH_WRITER_RESIZE_BUFFER(writer, buf, name_len * 2 + 10 + (raw ? content_len : content_len * 5))
64 7 0 if (name[0] >= '0' && name[0] <= '9') {
0 7 if (name[0] >= '0' && name[0] <= '9') {
72 0 7 if (raw) {
76 11 7 XH_BUFFER_WRITE_ESCAPE_STRING(buf, content, content_len)
81 7 0 if (name[0] >= '0' && name[0] <= '9') {
0 7 if (name[0] >= '0' && name[0] <= '9') {
89 7 0 if (writer->indent) {
102 1 0 if (writer->indent) {
104 0 1 if (indent_len > sizeof(indent_string)) {
109 0 1 XH_WRITER_RESIZE_BUFFER(writer, buf, indent_len + name_len + 5)
115 0 0 XH_WRITER_RESIZE_BUFFER(writer, buf, name_len + 5)
120 1 0 if (name[0] >= '0' && name[0] <= '9') {
0 1 if (name[0] >= '0' && name[0] <= '9') {
128 1 0 if (writer->indent) {
180 6 0 if (writer->indent) {
182 0 6 if (indent_len > sizeof(indent_string)) {
187 0 6 XH_WRITER_RESIZE_BUFFER(writer, buf, indent_len + name_len + 5)
193 0 0 XH_WRITER_RESIZE_BUFFER(writer, buf, name_len + 5)
198 6 0 if (name[0] >= '0' && name[0] <= '9') {
0 6 if (name[0] >= '0' && name[0] <= '9') {
206 6 0 if (writer->indent) {
224 0 4 if (writer->trim) {
228 4 0 if (writer->indent) {
230 0 4 if (indent_len > sizeof(indent_string)) {
234 0 4 XH_WRITER_RESIZE_BUFFER(writer, buf, indent_len + content_len * 5)
239 0 0 XH_WRITER_RESIZE_BUFFER(writer, buf, content_len * 5)
242 41 4 XH_BUFFER_WRITE_ESCAPE_STRING(buf, content, content_len);
244 4 0 if (writer->indent) {
355 12 0 if (writer->indent) {
357 0 12 if (indent_len > sizeof(indent_string)) {
362 0 12 XH_WRITER_RESIZE_BUFFER(writer, buf, indent_len + name_len + 2)
368 0 0 XH_WRITER_RESIZE_BUFFER(writer, buf, name_len + 2)
373 12 0 if (name[0] >= '0' && name[0] <= '9') {
0 12 if (name[0] >= '0' && name[0] <= '9') {
387 0 6 XH_WRITER_RESIZE_BUFFER(writer, buf, 2)
389 6 0 if (writer->indent) {
405 0 6 XH_WRITER_RESIZE_BUFFER(writer, buf, 3)
407 6 0 if (writer->indent) {
425 0 11 if (value == NULL) {
435 0 11 XH_WRITER_RESIZE_BUFFER(writer, buf, name_len + content_len * 6 + 4)
441 0 11 if (content_len == 0) {
446 78 11 XH_BUFFER_WRITE_ESCAPE_ATTR(buf, content, content_len);