1#include <xrpl/nodestore/detail/Varint.h>
3#include <gtest/gtest.h>
12TEST(Varint, encode_decode)
14 static constexpr auto kValues = std::to_array<std::size_t>({
34 for (
auto const value : kValues)
38 EXPECT_GT(bytesWritten, 0u);
42 auto const bytesRead =
readVarint(buffer.
data(), bytesWritten, decoded);
43 EXPECT_EQ(bytesRead, bytesWritten);
44 EXPECT_EQ(value, decoded);
std::size_t readVarint(void const *buf, std::size_t buflen, std::size_t &t)
std::size_t writeVarint(void *p0, std::size_t v)
std::size_t sizeVarint(T v)
TEST(NodeStoreBasics, predictable_batches)