// Copyright (c) 2019 The Bitcoin Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #ifndef BITCOIN_TEST_UTIL_LOGGING_H #define BITCOIN_TEST_UTIL_LOGGING_H #include #include #include #include class DebugLogHelper { const std::string m_message; bool m_found{false}; std::list>::iterator m_print_connection; void check_found(); public: DebugLogHelper(std::string message); ~DebugLogHelper() { check_found(); } }; #define ASSERT_DEBUG_LOG(message) DebugLogHelper PASTE2(debugloghelper, __COUNTER__)(message) #endif // BITCOIN_TEST_UTIL_LOGGING_H