Changeset View
Changeset View
Standalone View
Standalone View
src/test/net_tests.cpp
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Lines | BOOST_AUTO_TEST_CASE(caddrdb_read) { | ||||
BOOST_CHECK(addrman1.size() == 3); | BOOST_CHECK(addrman1.size() == 3); | ||||
BOOST_CHECK(exceptionThrown == false); | BOOST_CHECK(exceptionThrown == false); | ||||
// Test that CAddrDB::Read creates an addrman with the correct number of | // Test that CAddrDB::Read creates an addrman with the correct number of | ||||
// addrs. | // addrs. | ||||
CDataStream ssPeers2 = AddrmanToStream(addrmanUncorrupted); | CDataStream ssPeers2 = AddrmanToStream(addrmanUncorrupted); | ||||
CAddrMan addrman2; | CAddrMan addrman2; | ||||
CAddrDB adb; | 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) { | ||||
CAddrManCorrupted addrmanCorrupted; | CAddrManCorrupted addrmanCorrupted; | ||||
addrmanCorrupted.MakeDeterministic(); | addrmanCorrupted.MakeDeterministic(); | ||||
Show All 15 Lines | BOOST_AUTO_TEST_CASE(caddrdb_read_corrupted) { | ||||
BOOST_CHECK(addrman1.size() == 1); | BOOST_CHECK(addrman1.size() == 1); | ||||
BOOST_CHECK(exceptionThrown); | BOOST_CHECK(exceptionThrown); | ||||
// Test that CAddrDB::Read leaves addrman in a clean state if | // Test that CAddrDB::Read leaves addrman in a clean state if | ||||
// de-serialization fails. | // de-serialization fails. | ||||
CDataStream ssPeers2 = AddrmanToStream(addrmanCorrupted); | CDataStream ssPeers2 = AddrmanToStream(addrmanCorrupted); | ||||
CAddrMan addrman2; | CAddrMan addrman2; | ||||
CAddrDB adb; | 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() == 0); | BOOST_CHECK(addrman2.size() == 0); | ||||
} | } | ||||
BOOST_AUTO_TEST_CASE(cnode_simple_test) { | BOOST_AUTO_TEST_CASE(cnode_simple_test) { | ||||
SOCKET hSocket = INVALID_SOCKET; | SOCKET hSocket = INVALID_SOCKET; | ||||
NodeId id = 0; | NodeId id = 0; | ||||
▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines |