5 #include <boost/test/unit_test.hpp>
21 database_filename = data_file.
filename();
27 fs::path test_name =
"test_name.dat";
28 const fs::path datadir = m_args.GetDataDirNet();
29 fs::path file_path = datadir / test_name;
30 std::ofstream f{file_path};
34 std::shared_ptr<BerkeleyEnvironment> env =
GetWalletEnv(file_path, filename);
41 fs::path expected_name =
"wallet.dat";
42 const fs::path datadir = m_args.GetDataDirNet();
45 std::shared_ptr<BerkeleyEnvironment> env =
GetWalletEnv(datadir, filename);
52 fs::path datadir = m_args.GetDataDirNet() /
"1";
53 fs::path datadir_2 = m_args.GetDataDirNet() /
"2";
56 std::shared_ptr<BerkeleyEnvironment> env_1 =
GetWalletEnv(datadir, filename);
57 std::shared_ptr<BerkeleyEnvironment> env_2 =
GetWalletEnv(datadir, filename);
58 std::shared_ptr<BerkeleyEnvironment> env_3 =
GetWalletEnv(datadir_2, filename);
70 std::shared_ptr <BerkeleyEnvironment> env_1_a =
GetWalletEnv(datadir, filename);
71 std::shared_ptr <BerkeleyEnvironment> env_2_a =
GetWalletEnv(datadir_2, filename);
74 std::shared_ptr<BerkeleyEnvironment> env_1_b =
GetWalletEnv(datadir, filename);
75 std::shared_ptr<BerkeleyEnvironment> env_2_b =
GetWalletEnv(datadir_2, filename);
const fs::path & GetDataDirNet() const
Get data directory path with appended network identifier.
Path class wrapper to block calls to the fs::path(std::string) implicit constructor and the fs::path:...
BOOST_AUTO_TEST_SUITE_END()
Filesystem operations and types.
static std::shared_ptr< BerkeleyEnvironment > GetWalletEnv(const fs::path &path, fs::path &database_filename)
fs::path BDBDataFile(const fs::path &wallet_path)
std::shared_ptr< BerkeleyEnvironment > GetBerkeleyEnv(const fs::path &env_directory, bool use_shared_memory)
Get BerkeleyEnvironment given a directory path.
BOOST_AUTO_TEST_CASE(bnb_search_test)
#define BOOST_CHECK_EQUAL(v1, v2)
#define BOOST_CHECK(expr)