| line |
true |
false |
branch |
|
7
|
1 |
0 |
CHECK(varint_encode(0) == string("\0")); |
|
|
1 |
0 |
CHECK(varint_encode(0) == string("\0")); |
|
|
1 |
0 |
CHECK(varint_encode(0) == string("\0")); |
|
|
1 |
0 |
CHECK(varint_encode(0) == string("\0")); |
|
|
1 |
0 |
CHECK(varint_encode(0) == string("\0")); |
|
|
1 |
0 |
CHECK(varint_encode(0) == string("\0")); |
|
|
0 |
0 |
CHECK(varint_encode(0) == string("\0")); |
|
|
0 |
0 |
CHECK(varint_encode(0) == string("\0")); |
|
8
|
1 |
0 |
CHECK(varint_encode(1) == string("\1")); |
|
|
1 |
0 |
CHECK(varint_encode(1) == string("\1")); |
|
|
1 |
0 |
CHECK(varint_encode(1) == string("\1")); |
|
|
1 |
0 |
CHECK(varint_encode(1) == string("\1")); |
|
|
1 |
0 |
CHECK(varint_encode(1) == string("\1")); |
|
|
1 |
0 |
CHECK(varint_encode(1) == string("\1")); |
|
|
0 |
0 |
CHECK(varint_encode(1) == string("\1")); |
|
|
0 |
0 |
CHECK(varint_encode(1) == string("\1")); |
|
9
|
1 |
0 |
CHECK(varint_encode(127) == string("\x7f")); |
|
|
1 |
0 |
CHECK(varint_encode(127) == string("\x7f")); |
|
|
1 |
0 |
CHECK(varint_encode(127) == string("\x7f")); |
|
|
1 |
0 |
CHECK(varint_encode(127) == string("\x7f")); |
|
|
1 |
0 |
CHECK(varint_encode(127) == string("\x7f")); |
|
|
1 |
0 |
CHECK(varint_encode(127) == string("\x7f")); |
|
|
0 |
0 |
CHECK(varint_encode(127) == string("\x7f")); |
|
|
0 |
0 |
CHECK(varint_encode(127) == string("\x7f")); |
|
11
|
1 |
0 |
CHECK(varint_encode(128) == string("\x80\1")); |
|
|
1 |
0 |
CHECK(varint_encode(128) == string("\x80\1")); |
|
|
1 |
0 |
CHECK(varint_encode(128) == string("\x80\1")); |
|
|
1 |
0 |
CHECK(varint_encode(128) == string("\x80\1")); |
|
|
1 |
0 |
CHECK(varint_encode(128) == string("\x80\1")); |
|
|
1 |
0 |
CHECK(varint_encode(128) == string("\x80\1")); |
|
|
0 |
0 |
CHECK(varint_encode(128) == string("\x80\1")); |
|
|
0 |
0 |
CHECK(varint_encode(128) == string("\x80\1")); |
|
12
|
1 |
0 |
CHECK(varint_encode(129) == string("\x81\1")); |
|
|
1 |
0 |
CHECK(varint_encode(129) == string("\x81\1")); |
|
|
1 |
0 |
CHECK(varint_encode(129) == string("\x81\1")); |
|
|
1 |
0 |
CHECK(varint_encode(129) == string("\x81\1")); |
|
|
1 |
0 |
CHECK(varint_encode(129) == string("\x81\1")); |
|
|
1 |
0 |
CHECK(varint_encode(129) == string("\x81\1")); |
|
|
0 |
0 |
CHECK(varint_encode(129) == string("\x81\1")); |
|
|
0 |
0 |
CHECK(varint_encode(129) == string("\x81\1")); |
|
16
|
1 |
0 |
CHECK(varint_decode(string("\0")) == 0); |
|
|
1 |
0 |
CHECK(varint_decode(string("\0")) == 0); |
|
|
1 |
0 |
CHECK(varint_decode(string("\0")) == 0); |
|
|
1 |
0 |
CHECK(varint_decode(string("\0")) == 0); |
|
|
1 |
0 |
CHECK(varint_decode(string("\0")) == 0); |
|
|
1 |
0 |
CHECK(varint_decode(string("\0")) == 0); |
|
|
0 |
0 |
CHECK(varint_decode(string("\0")) == 0); |
|
|
0 |
0 |
CHECK(varint_decode(string("\0")) == 0); |
|
17
|
1 |
0 |
CHECK(varint_decode(string("\1")) == 1); |
|
|
1 |
0 |
CHECK(varint_decode(string("\1")) == 1); |
|
|
1 |
0 |
CHECK(varint_decode(string("\1")) == 1); |
|
|
1 |
0 |
CHECK(varint_decode(string("\1")) == 1); |
|
|
1 |
0 |
CHECK(varint_decode(string("\1")) == 1); |
|
|
1 |
0 |
CHECK(varint_decode(string("\1")) == 1); |
|
|
0 |
0 |
CHECK(varint_decode(string("\1")) == 1); |
|
|
0 |
0 |
CHECK(varint_decode(string("\1")) == 1); |
|
18
|
1 |
0 |
CHECK(varint_decode(string("\x7f")) == 127); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x7f")) == 127); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x7f")) == 127); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x7f")) == 127); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x7f")) == 127); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x7f")) == 127); |
|
|
0 |
0 |
CHECK(varint_decode(string("\x7f")) == 127); |
|
|
0 |
0 |
CHECK(varint_decode(string("\x7f")) == 127); |
|
20
|
1 |
0 |
CHECK(varint_decode(string("\x80\1")) == 128); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x80\1")) == 128); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x80\1")) == 128); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x80\1")) == 128); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x80\1")) == 128); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x80\1")) == 128); |
|
|
0 |
0 |
CHECK(varint_decode(string("\x80\1")) == 128); |
|
|
0 |
0 |
CHECK(varint_decode(string("\x80\1")) == 128); |
|
21
|
1 |
0 |
CHECK(varint_decode(string("\x81\1")) == 129); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x81\1")) == 129); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x81\1")) == 129); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x81\1")) == 129); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x81\1")) == 129); |
|
|
1 |
0 |
CHECK(varint_decode(string("\x81\1")) == 129); |
|
|
0 |
0 |
CHECK(varint_decode(string("\x81\1")) == 129); |
|
|
0 |
0 |
CHECK(varint_decode(string("\x81\1")) == 129); |
|
25
|
256 |
1 |
for (uint32_t i = 0; i < 256; ++i) { |
|
26
|
256 |
0 |
if (varint_decode(varint_encode(i)) != i) { |
|
|
256 |
0 |
if (varint_decode(varint_encode(i)) != i) { |
|
|
0 |
256 |
if (varint_decode(varint_encode(i)) != i) { |
|
27
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
30
|
17242 |
1 |
for (uint32_t i = 0; i < 500000; i+=29) { |
|
31
|
17242 |
0 |
if (varint_decode(varint_encode(i)) != i) { |
|
|
17242 |
0 |
if (varint_decode(varint_encode(i)) != i) { |
|
|
0 |
17242 |
if (varint_decode(varint_encode(i)) != i) { |
|
32
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
35
|
1 |
0 |
REQUIRE(true); |
|
|
1 |
0 |
REQUIRE(true); |
|
|
1 |
0 |
REQUIRE(true); |
|
|
1 |
0 |
REQUIRE(true); |
|
|
0 |
0 |
REQUIRE(true); |
|
|
0 |
0 |
REQUIRE(true); |
|
39
|
0 |
1 |
for (int i = 256; i < 256; ++i) { |
|
40
|
0 |
0 |
if (varint_decode_s(varint_encode_s(i)) != i) { |
|
|
0 |
0 |
if (varint_decode_s(varint_encode_s(i)) != i) { |
|
|
0 |
0 |
if (varint_decode_s(varint_encode_s(i)) != i) { |
|
41
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
44
|
34483 |
1 |
for (int i = -500000; i < 500000; i+=29) { |
|
45
|
34483 |
0 |
int res = varint_decode_s(varint_encode_s(i)); |
|
|
34483 |
0 |
int res = varint_decode_s(varint_encode_s(i)); |
|
46
|
0 |
34483 |
if (res != i) { |
|
47
|
0 |
0 |
INFO(res); |
|
|
0 |
0 |
INFO(res); |
|
|
0 |
0 |
INFO(res); |
|
48
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
|
0 |
0 |
FAIL(i); |
|
51
|
1 |
0 |
REQUIRE(true); |
|
|
1 |
0 |
REQUIRE(true); |
|
|
1 |
0 |
REQUIRE(true); |
|
|
1 |
0 |
REQUIRE(true); |
|
|
0 |
0 |
REQUIRE(true); |
|
|
0 |
0 |
REQUIRE(true); |
|
55
|
1 |
0 |
VarIntStack stack; |
|
56
|
1 |
0 |
stack.push(300); |
|
57
|
1 |
0 |
stack.push(400); |
|
58
|
1 |
0 |
CHECK(stack.top() == 400); |
|
|
1 |
0 |
CHECK(stack.top() == 400); |
|
|
1 |
0 |
CHECK(stack.top() == 400); |
|
|
1 |
0 |
CHECK(stack.top() == 400); |
|
|
1 |
0 |
CHECK(stack.top() == 400); |
|
|
1 |
0 |
CHECK(stack.top() == 400); |
|
|
0 |
0 |
CHECK(stack.top() == 400); |
|
|
0 |
0 |
CHECK(stack.top() == 400); |
|
59
|
1 |
0 |
stack.pop(); |
|
60
|
1 |
0 |
CHECK(stack.top() == 300); |
|
|
1 |
0 |
CHECK(stack.top() == 300); |
|
|
1 |
0 |
CHECK(stack.top() == 300); |
|
|
1 |
0 |
CHECK(stack.top() == 300); |
|
|
1 |
0 |
CHECK(stack.top() == 300); |
|
|
1 |
0 |
CHECK(stack.top() == 300); |
|
|
0 |
0 |
CHECK(stack.top() == 300); |
|
|
0 |
0 |
CHECK(stack.top() == 300); |
|
61
|
18 |
0 |
} |
|
|
18 |
0 |
} |