Add unit tests for CSeederNode::ProcessMessage()
Summary: Adds some unit tests for the CSeederNode class by using a test class wrapper for CSeederNode.
Depends on D4449
Test Plan: ../configure make check cmake -GNinja .. ninja check-bitcoin-seeder
../configure CXX=clang++ CC=clang --with-gui=no make check cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -GNinja .. ninja check-bitcoin-seeder
Expected output of last step:
Final line contains PASSED: bitcoin-seeder test suite
You can check that tests added in this MR are executed by
cd src/seeder/test && ./test_bitcoin-seeder --log_level=all
The output should indicate all 2 test cases (seeder_node_version_test and seeder_node_addr_test) in seeder_tests suite pass.
Reviewers: deadalnix, Fabien, jasonbcox, O1 Bitcoin ABC, #bitcoin_abc
Reviewed By: Fabien, jasonbcox, O1 Bitcoin ABC, #bitcoin_abc
Differential Revision: https://reviews.bitcoinabc.org/D4436