20 #include <ripple/beast/unit_test.h>
21 #include <ripple/nodestore/impl/varint.h>
35 testcase(
"encode, decode");
36 for (
auto const v : vv)
40 expect(n0 > 0,
"write error");
44 expect(n1 == n0,
"read error");
45 expect(v == v1,
"wrong value");
69 0xffffffffffffffffUL});
BEAST_DEFINE_TESTSUITE(varint, NodeStore, ripple)
std::size_t read_varint(void const *buf, std::size_t buflen, std::size_t &t)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
std::size_t size_varint(T v)
void test_varints(std::vector< std::size_t > vv)
std::size_t write_varint(void *p0, std::size_t v)