3#include <xrpl/basics/contract.h>
4#include <xrpl/beast/unit_test/suite.h>
34 if (is_directory(toRm) && is_empty(toRm))
40 test_.log <<
"Expected " << toRm.
string() <<
" to be an empty existing directory."
51 static auto kSubDirCounter = 0;
87 [[nodiscard]]
path const&
109 bool useCounter =
true,
141 test_.log <<
"Expected " <<
file_.string() <<
" to be an existing file."
153 [[nodiscard]]
path const&
beast::unit_test::Suite & test_
DirGuard(beast::unit_test::Suite &test, path subDir, bool useCounter=true)
path const & subdir() const
std::filesystem::path path
auto rmDir(path const &toRm)
path const & file() const
FileDirGuard(beast::unit_test::Suite &test, path subDir, path file, std::string const &contents, bool useCounter=true, bool create=true)
T create_directory(T... args)
T is_directory(T... args)
XRPL_NO_SANITIZE_ADDRESS void Throw(Args &&... args)