Changeset View
Changeset View
Standalone View
Standalone View
src/test/net_tests.cpp
Show First 20 Lines • Show All 90 Lines • ▼ Show 20 Lines | BOOST_AUTO_TEST_CASE(cnode_listen_port) { | ||||
// test set port | // test set port | ||||
unsigned short altPort = 12345; | unsigned short altPort = 12345; | ||||
gArgs.SoftSetArg("-port", std::to_string(altPort)); | gArgs.SoftSetArg("-port", std::to_string(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) { | ||||
SetDataDir("caddrdb_read"); | |||||
CAddrManUncorrupted addrmanUncorrupted; | CAddrManUncorrupted addrmanUncorrupted; | ||||
addrmanUncorrupted.MakeDeterministic(); | addrmanUncorrupted.MakeDeterministic(); | ||||
CService addr1, addr2, addr3; | CService addr1, addr2, addr3; | ||||
Lookup("250.7.1.1", addr1, 8333, false); | Lookup("250.7.1.1", addr1, 8333, false); | ||||
Lookup("250.7.2.2", addr2, 9999, false); | Lookup("250.7.2.2", addr2, 9999, false); | ||||
Lookup("250.7.3.3", addr3, 9999, false); | Lookup("250.7.3.3", addr3, 9999, false); | ||||
Show All 28 Lines | BOOST_AUTO_TEST_CASE(caddrdb_read) { | ||||
CAddrMan addrman2; | CAddrMan addrman2; | ||||
CAddrDB adb(Params()); | CAddrDB adb(Params()); | ||||
BOOST_CHECK(addrman2.size() == 0); | BOOST_CHECK(addrman2.size() == 0); | ||||
adb.Read(addrman2, ssPeers2); | adb.Read(addrman2, ssPeers2); | ||||
BOOST_CHECK(addrman2.size() == 3); | BOOST_CHECK(addrman2.size() == 3); | ||||
} | } | ||||
BOOST_AUTO_TEST_CASE(caddrdb_read_corrupted) { | BOOST_AUTO_TEST_CASE(caddrdb_read_corrupted) { | ||||
SetDataDir("caddrdb_read_corrupted"); | |||||
CAddrManCorrupted addrmanCorrupted; | CAddrManCorrupted addrmanCorrupted; | ||||
addrmanCorrupted.MakeDeterministic(); | addrmanCorrupted.MakeDeterministic(); | ||||
// Test that the de-serialization of corrupted addrman throws an exception. | // Test that the de-serialization of corrupted addrman throws an exception. | ||||
CDataStream ssPeers1 = AddrmanToStream(addrmanCorrupted); | CDataStream ssPeers1 = AddrmanToStream(addrmanCorrupted); | ||||
bool exceptionThrown = false; | bool exceptionThrown = false; | ||||
CAddrMan addrman1; | CAddrMan addrman1; | ||||
BOOST_CHECK(addrman1.size() == 0); | BOOST_CHECK(addrman1.size() == 0); | ||||
▲ Show 20 Lines • Show All 191 Lines • Show Last 20 Lines |