1#include <xrpl/nodestore/NodeObject.h>
2#include <xrpl/nodestore/detail/DecodedBlob.h>
3#include <xrpl/nodestore/detail/EncodedBlob.h>
5#include <gtest/gtest.h>
6#include <nodestore/TestBase.h>
14TEST(NodeStoreBasics, predictable_batches)
18 EXPECT_EQ(batch1, batch2);
21 EXPECT_NE(batch1, batch3);
24TEST(NodeStoreBasics, blob_encoding)
32 EXPECT_TRUE(decoded.
wasOk());
36 EXPECT_TRUE(
isSame(batch[i],
object));
Parsed key/value blob into NodeObject components.
bool wasOk() const noexcept
Determine if the decoding was successful.
std::shared_ptr< NodeObject > createObject()
Create a NodeObject from this data.
Convert a NodeObject from in-memory to database format.
void const * getData() const noexcept
std::size_t getSize() const noexcept
void const * getKey() const noexcept
constexpr std::uint64_t kSeedValue
bool isSame(std::shared_ptr< NodeObject > const &lhs, std::shared_ptr< NodeObject > const &rhs)
TEST(NodeStoreBasics, predictable_batches)
Batch createPredictableBatch(std::size_t numObjects, std::uint64_t seed)
constexpr int kNumObjectsToTest