Changeset View
Changeset View
Standalone View
Standalone View
src/test/util_tests.cpp
Show First 20 Lines • Show All 69 Lines • ▼ Show 20 Lines | BOOST_AUTO_TEST_CASE(util_datadir) { | ||||
args.ForceSetArg("-datadir", fs::PathToString(dd_norm) + "/."); | args.ForceSetArg("-datadir", fs::PathToString(dd_norm) + "/."); | ||||
args.ClearPathCache(); | args.ClearPathCache(); | ||||
BOOST_CHECK_EQUAL(dd_norm, args.GetDataDirBase()); | BOOST_CHECK_EQUAL(dd_norm, args.GetDataDirBase()); | ||||
args.ForceSetArg("-datadir", fs::PathToString(dd_norm) + "/./"); | args.ForceSetArg("-datadir", fs::PathToString(dd_norm) + "/./"); | ||||
args.ClearPathCache(); | args.ClearPathCache(); | ||||
BOOST_CHECK_EQUAL(dd_norm, args.GetDataDirBase()); | BOOST_CHECK_EQUAL(dd_norm, args.GetDataDirBase()); | ||||
#ifndef WIN32 | |||||
// Windows does not consider "datadir/.//" to be a valid directory path. | |||||
args.ForceSetArg("-datadir", fs::PathToString(dd_norm) + "/.//"); | args.ForceSetArg("-datadir", fs::PathToString(dd_norm) + "/.//"); | ||||
args.ClearPathCache(); | args.ClearPathCache(); | ||||
BOOST_CHECK_EQUAL(dd_norm, args.GetDataDirBase()); | BOOST_CHECK_EQUAL(dd_norm, args.GetDataDirBase()); | ||||
#endif | |||||
} | } | ||||
BOOST_AUTO_TEST_CASE(util_check) { | BOOST_AUTO_TEST_CASE(util_check) { | ||||
// Check that Assert can forward | // Check that Assert can forward | ||||
const std::unique_ptr<int> p_two = Assert(std::make_unique<int>(2)); | const std::unique_ptr<int> p_two = Assert(std::make_unique<int>(2)); | ||||
// Check that Assert works on lvalues and rvalues | // Check that Assert works on lvalues and rvalues | ||||
const int two = *Assert(p_two); | const int two = *Assert(p_two); | ||||
Assert(two == 2); | Assert(two == 2); | ||||
▲ Show 20 Lines • Show All 2,560 Lines • Show Last 20 Lines |