mirror of https://github.com/aria2/aria2
2009-02-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added test for FtpConnection::receiveSizeResponse(). * test/FtpConnectionTest.ccpull/1/head
parent
cf20e207d4
commit
0a5f6751d1
|
@ -1,3 +1,8 @@
|
|||
2009-02-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||
|
||||
Added test for FtpConnection::receiveSizeResponse().
|
||||
* test/FtpConnectionTest.cc
|
||||
|
||||
2009-02-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||
|
||||
Fix epoll error on the old kernel 2.6.8 or ealier.
|
||||
|
|
|
@ -30,6 +30,7 @@ class FtpConnectionTest:public CppUnit::TestFixture {
|
|||
CPPUNIT_TEST(testReceivePwdResponse_badStatus);
|
||||
CPPUNIT_TEST(testSendCwd);
|
||||
CPPUNIT_TEST(testSendCwd_baseWorkingDir);
|
||||
CPPUNIT_TEST(testReceiveSizeResponse);
|
||||
CPPUNIT_TEST_SUITE_END();
|
||||
private:
|
||||
SharedHandle<SocketCore> _serverSocket;
|
||||
|
@ -79,6 +80,7 @@ public:
|
|||
void testReceivePwdResponse_badStatus();
|
||||
void testSendCwd();
|
||||
void testSendCwd_baseWorkingDir();
|
||||
void testReceiveSizeResponse();
|
||||
};
|
||||
|
||||
|
||||
|
@ -277,4 +279,13 @@ void FtpConnectionTest::testSendCwd_baseWorkingDir()
|
|||
CPPUNIT_ASSERT_EQUAL(std::string("CWD /base/dir\r\n"), std::string(data));
|
||||
}
|
||||
|
||||
void FtpConnectionTest::testReceiveSizeResponse()
|
||||
{
|
||||
_serverSocket->writeData("213 4294967296\r\n");
|
||||
waitRead(_clientSocket);
|
||||
uint64_t size;
|
||||
CPPUNIT_ASSERT_EQUAL((unsigned int)213, _ftp->receiveSizeResponse(size));
|
||||
CPPUNIT_ASSERT_EQUAL((uint64_t)4294967296, size);
|
||||
}
|
||||
|
||||
} // namespace aria2
|
||||
|
|
Loading…
Reference in New Issue