aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/test/init_tests.cpp
diff options
context:
space:
mode:
authorPierre Rochard <pierre@rochard.org>2018-09-10 20:50:42 -0400
committerPierre Rochard <pierre@rochard.org>2018-09-12 21:05:53 -0400
commit2d471636eb9160ab51b08e491e3f003f57adbc36 (patch)
tree234651e8d6c32485f982fd3a38f2723d49efe5ea /src/wallet/test/init_tests.cpp
parentea3009ee942188750480ca6cc273b2b91cf77ded (diff)
downloadbitcoin-2d471636eb9160ab51b08e491e3f003f57adbc36.tar.xz
wallet: Remove trailing separators from -walletdir arg
Diffstat (limited to 'src/wallet/test/init_tests.cpp')
-rw-r--r--src/wallet/test/init_tests.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/wallet/test/init_tests.cpp b/src/wallet/test/init_tests.cpp
index a1d1a287e8..7048547b2b 100644
--- a/src/wallet/test/init_tests.cpp
+++ b/src/wallet/test/init_tests.cpp
@@ -55,4 +55,24 @@ BOOST_AUTO_TEST_CASE(walletinit_verify_walletdir_is_not_relative)
BOOST_CHECK(result == false);
}
+BOOST_AUTO_TEST_CASE(walletinit_verify_walletdir_no_trailing)
+{
+ SetWalletDir(m_walletdir_path_cases["trailing"]);
+ bool result = g_wallet_init_interface.Verify();
+ BOOST_CHECK(result == true);
+ fs::path walletdir = gArgs.GetArg("-walletdir", "");
+ fs::path expected_path = fs::canonical(m_walletdir_path_cases["default"]);
+ BOOST_CHECK(walletdir == expected_path);
+}
+
+BOOST_AUTO_TEST_CASE(walletinit_verify_walletdir_no_trailing2)
+{
+ SetWalletDir(m_walletdir_path_cases["trailing2"]);
+ bool result = g_wallet_init_interface.Verify();
+ BOOST_CHECK(result == true);
+ fs::path walletdir = gArgs.GetArg("-walletdir", "");
+ fs::path expected_path = fs::canonical(m_walletdir_path_cases["default"]);
+ BOOST_CHECK(walletdir == expected_path);
+}
+
BOOST_AUTO_TEST_SUITE_END()