| 56 | } |
| 57 | |
| 58 | void 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 | |
| 78 | void HandshakeExtensionMessageTest::testToString() |
| 79 | { |
nothing calls this directly
no test coverage detected