Files
clio/tests/unit/util/TxUtilTests.cpp
2026-03-24 15:25:32 +00:00

30 lines
739 B
C++

#include "util/JsonUtils.hpp"
#include "util/TxUtils.hpp"
#include <gtest/gtest.h>
#include <xrpl/protocol/TxFormats.h>
#include <algorithm>
#include <cstddef>
#include <iterator>
TEST(TxUtilTests, txTypesInLowercase)
{
auto const& types = util::getTxTypesInLowercase();
ASSERT_TRUE(
std::size_t(
std::distance(
ripple::TxFormats::getInstance().begin(), ripple::TxFormats::getInstance().end()
)
) == types.size()
);
std::for_each(
ripple::TxFormats::getInstance().begin(),
ripple::TxFormats::getInstance().end(),
[&](auto const& pair) {
EXPECT_TRUE(types.find(util::toLower(pair.getName())) != types.end());
}
);
}