From f7d78fdde1b505374bef0457efc66d2585937c77 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Thu, 1 Sep 2016 20:16:18 +1200 Subject: [PATCH] Fix failing test --- src/wallet/gtest/test_wallet.cpp | 8 +++----- src/wallet/wallet.h | 1 + 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/wallet/gtest/test_wallet.cpp b/src/wallet/gtest/test_wallet.cpp index e69eb6e14..6b35baa2d 100644 --- a/src/wallet/gtest/test_wallet.cpp +++ b/src/wallet/gtest/test_wallet.cpp @@ -386,11 +386,9 @@ TEST(wallet_tests, cached_witnesses_empty_chain) { EXPECT_TRUE((bool) witnesses[0]); EXPECT_TRUE((bool) witnesses[1]); - wallet.DecrementNoteWitnesses(); - witnesses.clear(); - wallet.GetNoteWitnesses(notes, witnesses, anchor); - EXPECT_FALSE((bool) witnesses[0]); - EXPECT_FALSE((bool) witnesses[1]); + // Until #1302 is implemented, this should triggger an assertion + EXPECT_DEATH(wallet.DecrementNoteWitnesses(), + "Assertion `nWitnessCacheSize > 0' failed."); } TEST(wallet_tests, cached_witnesses_chain_tip) { diff --git a/src/wallet/wallet.h b/src/wallet/wallet.h index 5b55e5c07..b736e6906 100644 --- a/src/wallet/wallet.h +++ b/src/wallet/wallet.h @@ -651,6 +651,7 @@ public: nLastResend = 0; nTimeFirstKey = 0; fBroadcastTransactions = false; + nWitnessCacheSize = 0; } std::map mapNullifiersToNotes;