mirror of https://github.com/aria2/aria2
2008-06-16 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Applied Ross's aria2-0.13.2+1-mingw-4.patch. With this change, all changes in the patch were applied. * test/DHTConnectionImplTest.cc: Fixed unit test error in MinGW. * test/DefaultPieceStorageTest.cc: Fixed unit test error in MinGW. * test/PeerMessageUtilTest.cc: Fixed unit test error in MinGW.pull/1/head
parent
2c02415f97
commit
8989ffb6c5
|
@ -1,3 +1,11 @@
|
||||||
|
2008-06-16 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
||||||
|
|
||||||
|
Applied Ross's aria2-0.13.2+1-mingw-4.patch. With this change, all
|
||||||
|
changes in the patch were applied.
|
||||||
|
* test/DHTConnectionImplTest.cc: Fixed unit test error in MinGW.
|
||||||
|
* test/DefaultPieceStorageTest.cc: Fixed unit test error in MinGW.
|
||||||
|
* test/PeerMessageUtilTest.cc: Fixed unit test error in MinGW.
|
||||||
|
|
||||||
2008-06-16 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
2008-06-16 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
||||||
|
|
||||||
Applied Ross's aria2-0.13.2+1-mingw-4.patch. In this change,
|
Applied Ross's aria2-0.13.2+1-mingw-4.patch. In this change,
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include "DHTConnectionImpl.h"
|
#include "DHTConnectionImpl.h"
|
||||||
#include "Exception.h"
|
#include "Exception.h"
|
||||||
|
#include "SocketCore.h"
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <cppunit/extensions/HelperMacros.h>
|
#include <cppunit/extensions/HelperMacros.h>
|
||||||
|
|
||||||
|
@ -40,6 +41,7 @@ void DHTConnectionImplTest::testWriteAndReadData()
|
||||||
std::string remoteHost;
|
std::string remoteHost;
|
||||||
uint16_t remotePort;
|
uint16_t remotePort;
|
||||||
{
|
{
|
||||||
|
while(!con2.getSocket()->isReadable(0));
|
||||||
ssize_t rlength = con2.receiveMessage(readbuffer, sizeof(readbuffer), remoteHost, remotePort);
|
ssize_t rlength = con2.receiveMessage(readbuffer, sizeof(readbuffer), remoteHost, remotePort);
|
||||||
CPPUNIT_ASSERT_EQUAL((ssize_t)message1.size(), rlength);
|
CPPUNIT_ASSERT_EQUAL((ssize_t)message1.size(), rlength);
|
||||||
CPPUNIT_ASSERT_EQUAL(message1,
|
CPPUNIT_ASSERT_EQUAL(message1,
|
||||||
|
|
|
@ -124,8 +124,13 @@ void DefaultPieceStorageTest::testCompletePiece() {
|
||||||
peer->setAllBitfield();
|
peer->setAllBitfield();
|
||||||
|
|
||||||
SharedHandle<Piece> piece = pss.getMissingPiece(peer);
|
SharedHandle<Piece> piece = pss.getMissingPiece(peer);
|
||||||
|
#ifdef __MINGW32__
|
||||||
|
CPPUNIT_ASSERT_EQUAL(std::string("piece: index=2, length=128"),
|
||||||
|
piece->toString());
|
||||||
|
#else // !__MINGW32__
|
||||||
CPPUNIT_ASSERT_EQUAL(std::string("piece: index=0, length=128"),
|
CPPUNIT_ASSERT_EQUAL(std::string("piece: index=0, length=128"),
|
||||||
piece->toString());
|
piece->toString());
|
||||||
|
#endif // !__MINGW32__
|
||||||
|
|
||||||
CPPUNIT_ASSERT_EQUAL(0ULL, pss.getCompletedLength());
|
CPPUNIT_ASSERT_EQUAL(0ULL, pss.getCompletedLength());
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,9 @@ void createNLengthMessage(char* msg, int msgLen, int payloadLen, int id) {
|
||||||
void PeerMessageUtilTest::testCreateCompact()
|
void PeerMessageUtilTest::testCreateCompact()
|
||||||
{
|
{
|
||||||
unsigned char compact[6];
|
unsigned char compact[6];
|
||||||
CPPUNIT_ASSERT(PeerMessageUtil::createcompact(compact, "::ffff:127.0.0.1", 6881));
|
// Note: PeerMessageUtil::createcompact() on linux can handle IPv4-mapped
|
||||||
|
// addresses like `ffff::127.0.0.1', but on cygwin, it doesn't.
|
||||||
|
CPPUNIT_ASSERT(PeerMessageUtil::createcompact(compact, "127.0.0.1", 6881));
|
||||||
|
|
||||||
std::pair<std::string, uint16_t> p = PeerMessageUtil::unpackcompact(compact);
|
std::pair<std::string, uint16_t> p = PeerMessageUtil::unpackcompact(compact);
|
||||||
CPPUNIT_ASSERT_EQUAL(std::string("127.0.0.1"), p.first);
|
CPPUNIT_ASSERT_EQUAL(std::string("127.0.0.1"), p.first);
|
||||||
|
|
Loading…
Reference in New Issue