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 | |||||