7#include <boost/test/unit_test.hpp>
25 std::string test_name =
"test_name.dat";
27 fs::path file_path = datadir / test_name;
32 std::shared_ptr<BerkeleyEnvironment> env =
GetWalletEnv(file_path, filename);
39 std::string expected_name =
"wallet.dat";
43 std::shared_ptr<BerkeleyEnvironment> env =
GetWalletEnv(datadir, filename);
54 std::shared_ptr<BerkeleyEnvironment> env_1 =
GetWalletEnv(datadir, filename);
55 std::shared_ptr<BerkeleyEnvironment> env_2 =
GetWalletEnv(datadir, filename);
56 std::shared_ptr<BerkeleyEnvironment> env_3 =
GetWalletEnv(datadir_2, filename);
68 std::shared_ptr <BerkeleyEnvironment> env_1_a =
GetWalletEnv(datadir, filename);
69 std::shared_ptr <BerkeleyEnvironment> env_2_a =
GetWalletEnv(datadir_2, filename);
72 std::shared_ptr<BerkeleyEnvironment> env_1_b =
GetWalletEnv(datadir, filename);
73 std::shared_ptr<BerkeleyEnvironment> env_2_b =
GetWalletEnv(datadir_2, filename);
std::shared_ptr< BerkeleyEnvironment > GetBerkeleyEnv(const fs::path &env_directory)
Get BerkeleyEnvironment given a directory path.
const fs::path & GetDataDirNet() const
Get data directory path with appended network identifier.
Path class wrapper to prepare application code for transition from boost::filesystem library to std::...
BOOST_AUTO_TEST_SUITE_END()
fs::path BDBDataFile(const fs::path &wallet_path)
static std::shared_ptr< BerkeleyEnvironment > GetWalletEnv(const fs::path &path, std::string &database_filename)
BOOST_AUTO_TEST_CASE(getwalletenv_file)
Filesystem operations and types.
static std::string PathToString(const path &path)
Convert path object to byte string.
#define BOOST_FIXTURE_TEST_SUITE(a, b)
#define BOOST_CHECK_EQUAL(v1, v2)
#define BOOST_CHECK(expr)