MCPcopy Create free account
hub / github.com/aria2/aria2 / testGetBencodedData

Method testGetBencodedData

test/HandshakeExtensionMessageTest.cc:58–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56}
57
58void HandshakeExtensionMessageTest::testGetBencodedData()
59{
60 HandshakeExtensionMessage msg;
61 msg.setClientVersion("aria2");
62 msg.setTCPPort(6889);
63 msg.setExtension(ExtensionMessageRegistry::UT_PEX, 1);
64 msg.setExtension(ExtensionMessageRegistry::UT_METADATA, 2);
65 msg.setMetadataSize(1_k);
66 CPPUNIT_ASSERT_EQUAL(std::string("d"
67 "1:md11:ut_metadatai2e6:ut_pexi1ee"
68 "13:metadata_sizei1024e"
69 "1:pi6889e"
70 "1:v5:aria2"
71 "e"),
72 msg.getPayload());
73
74 msg.setMetadataSize(0);
75 CPPUNIT_ASSERT(msg.getPayload().find("metadata_size") == std::string::npos);
76}
77
78void HandshakeExtensionMessageTest::testToString()
79{

Callers

nothing calls this directly

Calls 6

setClientVersionMethod · 0.80
setTCPPortMethod · 0.80
setMetadataSizeMethod · 0.80
setExtensionMethod · 0.45
getPayloadMethod · 0.45
findMethod · 0.45

Tested by

no test coverage detected