Changeset View
Changeset View
Standalone View
Standalone View
src/wallet/test/walletdb_tests.cpp
Show All 36 Lines | BOOST_AUTO_TEST_CASE(write_erase_name) { | ||||
CTxDestination dst2 = PKHash(uint160S("f00d")); | CTxDestination dst2 = PKHash(uint160S("f00d")); | ||||
BOOST_CHECK(batch.WriteName(dst1, "name1")); | BOOST_CHECK(batch.WriteName(dst1, "name1")); | ||||
BOOST_CHECK(batch.WriteName(dst2, "name2")); | BOOST_CHECK(batch.WriteName(dst2, "name2")); | ||||
{ | { | ||||
auto w = LoadWallet(batch); | auto w = LoadWallet(batch); | ||||
LOCK(w->cs_wallet); | LOCK(w->cs_wallet); | ||||
BOOST_CHECK_EQUAL(1, w->m_address_book.count(dst1)); | BOOST_CHECK_EQUAL(1, w->m_address_book.count(dst1)); | ||||
BOOST_CHECK_EQUAL("name1", w->m_address_book[dst1].name); | BOOST_CHECK_EQUAL("name1", w->m_address_book[dst1].GetLabel()); | ||||
BOOST_CHECK_EQUAL("name2", w->m_address_book[dst2].name); | BOOST_CHECK_EQUAL("name2", w->m_address_book[dst2].GetLabel()); | ||||
} | } | ||||
batch.EraseName(dst1); | batch.EraseName(dst1); | ||||
{ | { | ||||
auto w = LoadWallet(batch); | auto w = LoadWallet(batch); | ||||
LOCK(w->cs_wallet); | LOCK(w->cs_wallet); | ||||
BOOST_CHECK_EQUAL(0, w->m_address_book.count(dst1)); | BOOST_CHECK_EQUAL(0, w->m_address_book.count(dst1)); | ||||
▲ Show 20 Lines • Show All 77 Lines • Show Last 20 Lines |