20#include <test/unit_test/FileDirGuard.h>
22#include <xrpl/basics/ByteUtilities.h>
23#include <xrpl/basics/FileUtilities.h>
24#include <xrpl/beast/unit_test.h>
35 using namespace boost::system;
37 constexpr const char* expectedContents =
38 "This file is very short. That's all we need.";
44 "This is temporary text that should get overwritten");
56 BEAST_EXPECT(good == expectedContents);
63 BEAST_EXPECT(good == expectedContents);
70 ec && ec.value() == boost::system::errc::file_too_large);
71 BEAST_EXPECT(bad.empty());
82BEAST_DEFINE_TESTSUITE(FileUtilities, ripple_basics,
ripple);
void testGetFileContents()
void run() override
Runs the suite.
Write a file in a directory and remove when done.
path const & file() const
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
constexpr auto kilobytes(T value) noexcept
std::string getFileContents(boost::system::error_code &ec, boost::filesystem::path const &sourcePath, std::optional< std::size_t > maxSize=std::nullopt)
void writeFileContents(boost::system::error_code &ec, boost::filesystem::path const &destPath, std::string const &contents)