Browse Source

[test] Add Unit Test for GetListenPort

Add very basic unit test for GetListenPort in net_tests.cpp
0.15
Jimmy Song 8 years ago
parent
commit
1b144495d0
  1. 13
      src/test/net_tests.cpp

13
src/test/net_tests.cpp

@ -11,6 +11,7 @@
#include "net.h" #include "net.h"
#include "netbase.h" #include "netbase.h"
#include "chainparams.h" #include "chainparams.h"
#include "util.h"
class CAddrManSerializationMock : public CAddrMan class CAddrManSerializationMock : public CAddrMan
{ {
@ -72,6 +73,18 @@ CDataStream AddrmanToStream(CAddrManSerializationMock& _addrman)
BOOST_FIXTURE_TEST_SUITE(net_tests, BasicTestingSetup) BOOST_FIXTURE_TEST_SUITE(net_tests, BasicTestingSetup)
BOOST_AUTO_TEST_CASE(cnode_listen_port)
{
// test default
unsigned short port = GetListenPort();
BOOST_CHECK(port == Params().GetDefaultPort());
// test set port
unsigned short altPort = 12345;
SoftSetArg("-port", std::to_string(altPort));
port = GetListenPort();
BOOST_CHECK(port == altPort);
}
BOOST_AUTO_TEST_CASE(caddrdb_read) BOOST_AUTO_TEST_CASE(caddrdb_read)
{ {
CAddrManUncorrupted addrmanUncorrupted; CAddrManUncorrupted addrmanUncorrupted;

Loading…
Cancel
Save