LCOV - code coverage report
Current view: top level - src/wallet/test - wallet_test_fixture.cpp (source / functions) Coverage Total Hit
Test: test_bitcoin_coverage.info Lines: 100.0 % 10 10
Test Date: 2024-11-04 04:45:35 Functions: 100.0 % 2 2
Branches: 50.0 % 26 13

             Branch data     Line data    Source code
       1                 :             : // Copyright (c) 2016-2022 The Bitcoin Core developers
       2                 :             : // Distributed under the MIT software license, see the accompanying
       3                 :             : // file COPYING or http://www.opensource.org/licenses/mit-license.php.
       4                 :             : 
       5                 :             : #include <wallet/test/util.h>
       6                 :             : #include <wallet/test/wallet_test_fixture.h>
       7                 :             : 
       8                 :             : #include <scheduler.h>
       9                 :             : #include <util/chaintype.h>
      10                 :             : 
      11                 :             : namespace wallet {
      12                 :          18 : WalletTestingSetup::WalletTestingSetup(const ChainType chainType)
      13                 :             :     : TestingSetup(chainType),
      14         [ +  - ]:          18 :       m_wallet_loader{interfaces::MakeWalletLoader(*m_node.chain, *Assert(m_node.args))},
      15   [ +  -  +  -  :          54 :       m_wallet(m_node.chain.get(), "", CreateMockableWalletDatabase())
          +  -  +  -  +  
                      - ]
      16                 :             : {
      17         [ +  - ]:          18 :     m_wallet.LoadWallet();
      18   [ +  -  +  -  :          18 :     m_chain_notifications_handler = m_node.chain->handleNotifications({ &m_wallet, [](CWallet*) {} });
                   -  + ]
      19         [ +  - ]:          18 :     m_wallet_loader->registerRpcs();
      20         [ +  - ]:          36 : }
      21                 :             : 
      22                 :          18 : WalletTestingSetup::~WalletTestingSetup()
      23                 :             : {
      24         [ +  - ]:          18 :     if (m_node.scheduler) m_node.scheduler->stop();
      25                 :          18 : }
      26                 :             : } // namespace wallet
        

Generated by: LCOV version 2.0-1