Changeset View
Changeset View
Standalone View
Standalone View
src/test/net_tests.cpp
Show All 17 Lines | |||||
#include <version.h> | #include <version.h> | ||||
#include <test/util/setup_common.h> | #include <test/util/setup_common.h> | ||||
#include <boost/test/unit_test.hpp> | #include <boost/test/unit_test.hpp> | ||||
#include <algorithm> | #include <algorithm> | ||||
#include <cmath> | #include <cmath> | ||||
#include <cstdint> | |||||
#include <ios> | #include <ios> | ||||
#include <memory> | #include <memory> | ||||
#include <numeric> | #include <numeric> | ||||
#include <string> | #include <string> | ||||
class CAddrManSerializationMock : public CAddrMan { | class CAddrManSerializationMock : public CAddrMan { | ||||
public: | public: | ||||
virtual void Serialize(CDataStream &s) const = 0; | virtual void Serialize(CDataStream &s) const = 0; | ||||
▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | static CDataStream AddrmanToStream(CAddrManSerializationMock &_addrman) { | ||||
std::vector<uint8_t> vchData(str.begin(), str.end()); | std::vector<uint8_t> vchData(str.begin(), str.end()); | ||||
return CDataStream(vchData, SER_DISK, CLIENT_VERSION); | return CDataStream(vchData, SER_DISK, CLIENT_VERSION); | ||||
} | } | ||||
BOOST_FIXTURE_TEST_SUITE(net_tests, BasicTestingSetup) | BOOST_FIXTURE_TEST_SUITE(net_tests, BasicTestingSetup) | ||||
BOOST_AUTO_TEST_CASE(cnode_listen_port) { | BOOST_AUTO_TEST_CASE(cnode_listen_port) { | ||||
// test default | // test default | ||||
unsigned short port = GetListenPort(); | uint16_t port = GetListenPort(); | ||||
BOOST_CHECK(port == Params().GetDefaultPort()); | BOOST_CHECK(port == Params().GetDefaultPort()); | ||||
// test set port | // test set port | ||||
unsigned short altPort = 12345; | uint16_t altPort = 12345; | ||||
BOOST_CHECK(gArgs.SoftSetArg("-port", ToString(altPort))); | BOOST_CHECK(gArgs.SoftSetArg("-port", ToString(altPort))); | ||||
port = GetListenPort(); | port = GetListenPort(); | ||||
BOOST_CHECK(port == altPort); | BOOST_CHECK(port == altPort); | ||||
} | } | ||||
BOOST_AUTO_TEST_CASE(caddrdb_read) { | BOOST_AUTO_TEST_CASE(caddrdb_read) { | ||||
CAddrManUncorrupted addrmanUncorrupted; | CAddrManUncorrupted addrmanUncorrupted; | ||||
addrmanUncorrupted.MakeDeterministic(); | addrmanUncorrupted.MakeDeterministic(); | ||||
▲ Show 20 Lines • Show All 927 Lines • Show Last 20 Lines |