| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | #include "DHTMessageTrackerEntry.h"#include "Exception.h"#include "Util.h"#include "MockDHTMessage.h"#include "DHTNode.h"#include "MetaEntry.h"#include "DHTMessageCallback.h"#include <iostream>#include <cppunit/extensions/HelperMacros.h>namespace aria2 {class DHTMessageTrackerEntryTest:public CppUnit::TestFixture {  CPPUNIT_TEST_SUITE(DHTMessageTrackerEntryTest);  CPPUNIT_TEST(testMatch);  CPPUNIT_TEST(testHandleTimeout);  CPPUNIT_TEST_SUITE_END();public:  void setUp() {}  void tearDown() {}  void testMatch();  void testHandleTimeout();};CPPUNIT_TEST_SUITE_REGISTRATION(DHTMessageTrackerEntryTest);void DHTMessageTrackerEntryTest::testMatch(){  SharedHandle<DHTNode> localNode = new DHTNode();  try {    SharedHandle<MockDHTMessage> msg1 = new MockDHTMessage(localNode, new DHTNode());    SharedHandle<MockDHTMessage> msg2 = new MockDHTMessage(localNode, new DHTNode());        DHTMessageTrackerEntry entry(msg1, 30);        CPPUNIT_ASSERT(entry.match(msg1->getTransactionID(),			       msg1->getRemoteNode()->getIPAddress(),			       msg1->getRemoteNode()->getPort()));    CPPUNIT_ASSERT(!entry.match(msg2->getTransactionID(),				msg2->getRemoteNode()->getIPAddress(),				msg2->getRemoteNode()->getPort()));  } catch(Exception* e) {    std::cerr << *e << std::endl;    std::string msg = e->getMsg();    delete e;    CPPUNIT_FAIL(msg);  }}void DHTMessageTrackerEntryTest::testHandleTimeout(){}} // namespace aria2
 |