xrpld
Loading...
Searching...
No Matches
xrpl::detail::ValidatorsTxtGuard Class Reference

Write a validators.txt file and remove when done. More...

Inheritance diagram for xrpl::detail::ValidatorsTxtGuard:
Collaboration diagram for xrpl::detail::ValidatorsTxtGuard:

Public Member Functions

 ValidatorsTxtGuard (beast::unit_test::Suite &test, path subDir, path const &validatorsFileName, bool useCounter=true)
bool validatorsFileExists () const
std::string validatorsFile () const
 ~ValidatorsTxtGuard ()=default
path const & file () const
bool fileExists () const
path const & subdir () const

Protected Types

using path = boost::filesystem::path

Protected Member Functions

auto rmDir (path const &toRm)

Protected Attributes

path const file_
bool created_ = false
beast::unit_test::Suitetest_

Private Attributes

path subDir_
bool rmSubDir_ {false}

Detailed Description

Write a validators.txt file and remove when done.

Definition at line 138 of file Config_test.cpp.

Member Typedef Documentation

◆ path

using xrpl::detail::DirGuard::path = boost::filesystem::path
protectedinherited

Definition at line 19 of file FileDirGuard.h.

Constructor & Destructor Documentation

◆ ValidatorsTxtGuard()

xrpl::detail::ValidatorsTxtGuard::ValidatorsTxtGuard ( beast::unit_test::Suite & test,
path subDir,
path const & validatorsFileName,
bool useCounter = true )

Definition at line 141 of file Config_test.cpp.

◆ ~ValidatorsTxtGuard()

xrpl::detail::ValidatorsTxtGuard::~ValidatorsTxtGuard ( )
default

Member Function Documentation

◆ validatorsFileExists()

bool xrpl::detail::ValidatorsTxtGuard::validatorsFileExists ( ) const
nodiscard

Definition at line 156 of file Config_test.cpp.

◆ validatorsFile()

std::string xrpl::detail::ValidatorsTxtGuard::validatorsFile ( ) const
nodiscard

Definition at line 162 of file Config_test.cpp.

◆ file()

path const & xrpl::detail::FileDirGuard::file ( ) const
nodiscardinherited

Definition at line 151 of file FileDirGuard.h.

◆ fileExists()

bool xrpl::detail::FileDirGuard::fileExists ( ) const
nodiscardinherited

Definition at line 157 of file FileDirGuard.h.

◆ rmDir()

auto xrpl::detail::DirGuard::rmDir ( path const & toRm)
protectedinherited

Definition at line 29 of file FileDirGuard.h.

◆ subdir()

path const & xrpl::detail::DirGuard::subdir ( ) const
nodiscardinherited

Definition at line 85 of file FileDirGuard.h.

Member Data Documentation

◆ file_

path const xrpl::detail::FileDirGuard::file_
protectedinherited

Definition at line 97 of file FileDirGuard.h.

◆ created_

bool xrpl::detail::FileDirGuard::created_ = false
protectedinherited

Definition at line 98 of file FileDirGuard.h.

◆ subDir_

path xrpl::detail::DirGuard::subDir_
privateinherited

Definition at line 22 of file FileDirGuard.h.

◆ rmSubDir_

bool xrpl::detail::DirGuard::rmSubDir_ {false}
privateinherited

Definition at line 23 of file FileDirGuard.h.

◆ test_

beast::unit_test::Suite& xrpl::detail::DirGuard::test_
protectedinherited

Definition at line 26 of file FileDirGuard.h.