Changeset View
Changeset View
Standalone View
Standalone View
src/test/net_tests.cpp
Show All 22 Lines | public: | ||||
void MakeDeterministic() { | void MakeDeterministic() { | ||||
nKey.SetNull(); | nKey.SetNull(); | ||||
insecure_rand = FastRandomContext(true); | insecure_rand = FastRandomContext(true); | ||||
} | } | ||||
}; | }; | ||||
class CAddrManUncorrupted : public CAddrManSerializationMock { | class CAddrManUncorrupted : public CAddrManSerializationMock { | ||||
public: | public: | ||||
void Serialize(CDataStream &s) const { CAddrMan::Serialize(s); } | void Serialize(CDataStream &s) const override { CAddrMan::Serialize(s); } | ||||
}; | }; | ||||
class CAddrManCorrupted : public CAddrManSerializationMock { | class CAddrManCorrupted : public CAddrManSerializationMock { | ||||
public: | public: | ||||
void Serialize(CDataStream &s) const { | void Serialize(CDataStream &s) const override { | ||||
// Produces corrupt output that claims addrman has 20 addrs when it only | // Produces corrupt output that claims addrman has 20 addrs when it only | ||||
// has one addr. | // has one addr. | ||||
uint8_t nVersion = 1; | uint8_t nVersion = 1; | ||||
s << nVersion; | s << nVersion; | ||||
s << uint8_t(32); | s << uint8_t(32); | ||||
s << nKey; | s << nKey; | ||||
s << 10; // nNew | s << 10; // nNew | ||||
s << 10; // nTried | s << 10; // nTried | ||||
▲ Show 20 Lines • Show All 161 Lines • Show Last 20 Lines |