Branch Coverage

srl_reader_varint.h
Criterion Covered Total %
branch 30 42 71.4


line true false branch
43 3682 0 while (SRL_RDR_NOT_DONE(buf) && *buf->pos & 0x80) {
0 3682 while (SRL_RDR_NOT_DONE(buf) && *buf->pos & 0x80) {
46 0 0 if (lshift > (sizeof(UV) * 8))
50 3682 0 if (expect_true( SRL_RDR_NOT_DONE(buf) )) {
150 1749319 988438 SET_UV_FROM_VARINT(buf, uv, ptr);
399907 588531 SET_UV_FROM_VARINT(buf, uv, ptr);
332935 255596 SET_UV_FROM_VARINT(buf, uv, ptr);
25190 230406 SET_UV_FROM_VARINT(buf, uv, ptr);
143686 86720 SET_UV_FROM_VARINT(buf, uv, ptr);
222 86498 SET_UV_FROM_VARINT(buf, uv, ptr);
2 86496 SET_UV_FROM_VARINT(buf, uv, ptr);
0 86496 SET_UV_FROM_VARINT(buf, uv, ptr);
21624 64872 SET_UV_FROM_VARINT(buf, uv, ptr);
64872 0 SET_UV_FROM_VARINT(buf, uv, ptr);
172 823538 1917901 if (expect_true( buf->end - buf->pos >= SRL_MAX_VARINT_LENGTH )
173 819856 3682 || !(*(buf->end - 1) & 0x80))
192 0 349506 if (expect_false( buf->body_pos + offset >= buf->pos )) {
203 1483093 0 SRL_RDR_ASSERT_SPACE(buf, len, errstr);
0 1483093 SRL_RDR_ASSERT_SPACE(buf, len, errstr);
0 1483093 SRL_RDR_ASSERT_SPACE(buf, len, errstr);
211 0 416480 if (expect_false( len > I32_MAX )) {