diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-12-05 11:35:18 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-12-05 11:35:18 +0000 |
| commit | 9a6a73dd9641f0967f58f3bd2cdee29a4cec3d65 (patch) | |
| tree | 9e1e71509b530de3b2228b2106be5a4c8efad35f /test | |
| parent | 66e864daf2e71172a4d3cfb9b58b30081337a656 (diff) | |
2009-12-05 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Fixed compile error if ENABLE_BITTORRENT is undefined.
* src/DefaultPieceStorage.cc
* src/DefaultPieceStorage.h
* src/PieceStorage.h
* src/UnknownLengthPieceStorage.cc
* src/UnknownLengthPieceStorage.h
* test/MockPieceStorage.h
* test/ProtocolDetectorTest.cc
* test/XmlRpcMethodTest.cc
Diffstat (limited to 'test')
| -rw-r--r-- | test/MockPieceStorage.h | 10 | ||||
| -rw-r--r-- | test/ProtocolDetectorTest.cc | 11 | ||||
| -rw-r--r-- | test/XmlRpcMethodTest.cc | 18 |
3 files changed, 32 insertions, 7 deletions
diff --git a/test/MockPieceStorage.h b/test/MockPieceStorage.h index b8e19498..bbc6d49e 100644 --- a/test/MockPieceStorage.h +++ b/test/MockPieceStorage.h @@ -44,11 +44,6 @@ public: return false; } - virtual bool hasMissingUnusedPiece() - { - return false; - } - virtual SharedHandle<Piece> getMissingPiece(const SharedHandle<Peer>& peer) { return SharedHandle<Piece>(new Piece()); } @@ -71,6 +66,11 @@ public: #endif // ENABLE_BITTORRENT + virtual bool hasMissingUnusedPiece() + { + return false; + } + virtual SharedHandle<Piece> getSparseMissingUnusedPiece (const unsigned char* ignoreBitfield, size_t length) { diff --git a/test/ProtocolDetectorTest.cc b/test/ProtocolDetectorTest.cc index 0acdb1dc..731b1db3 100644 --- a/test/ProtocolDetectorTest.cc +++ b/test/ProtocolDetectorTest.cc @@ -1,8 +1,9 @@ #include "ProtocolDetector.h" + +#include <cppunit/extensions/HelperMacros.h> + #include "Exception.h" #include "util.h" -#include <iostream> -#include <cppunit/extensions/HelperMacros.h> namespace aria2 { @@ -47,10 +48,16 @@ void ProtocolDetectorTest::testGuessTorrentFile() void ProtocolDetectorTest::testGuessTorrentMagnet() { ProtocolDetector detector; +#ifdef ENABLE_BITTORRENT CPPUNIT_ASSERT (detector.guessTorrentMagnet ("magnet:?xt=urn:btih:248d0a1cd08284299de78d5c1ed359bb46717d8c")); CPPUNIT_ASSERT(!detector.guessTorrentMagnet("magnet:?")); +#else // !ENABLE_BITTORRENT + CPPUNIT_ASSERT + (!detector.guessTorrentMagnet + ("magnet:?xt=urn:btih:248d0a1cd08284299de78d5c1ed359bb46717d8c")); +#endif // !ENABLE_BITTORRENT } void ProtocolDetectorTest::testGuessMetalinkFile() diff --git a/test/XmlRpcMethodTest.cc b/test/XmlRpcMethodTest.cc index afc671b2..22c1b2f7 100644 --- a/test/XmlRpcMethodTest.cc +++ b/test/XmlRpcMethodTest.cc @@ -538,6 +538,8 @@ static void addUri(const std::string& uri, CPPUNIT_ASSERT_EQUAL(0, m.execute(req, e.get())._code); } +#ifdef ENABLE_BITTORRENT + static void addTorrent (const std::string& torrentFile, const SharedHandle<DownloadEngine>& e) { @@ -547,12 +549,16 @@ static void addTorrent XmlRpcResponse res = m.execute(req, e.get()); } +#endif // ENABLE_BITTORRENT + void XmlRpcMethodTest::testTellWaiting() { addUri("http://1/", _e); addUri("http://2/", _e); addUri("http://3/", _e); +#ifdef ENABLE_BITTORRENT addTorrent("single.torrent", _e); +#endif // ENABLE_BITTORRENT TellWaitingXmlRpcMethod m; XmlRpcRequest req("aria2.tellWaiting", BDE::list()); @@ -566,17 +572,29 @@ void XmlRpcMethodTest::testTellWaiting() // waiting.size() == offset+num req = XmlRpcRequest("aria2.tellWaiting", BDE::list()); req._params << BDE((int64_t)1); +#ifdef ENABLE_BITTORRENT req._params << BDE((int64_t)3); +#else // !ENABLE_BITTORRENT + req._params << BDE((int64_t)2); +#endif // !ENABLE_BITTORRENT res = m.execute(req, _e.get()); CPPUNIT_ASSERT_EQUAL(0, res._code); +#ifdef ENABLE_BITTORRENT CPPUNIT_ASSERT_EQUAL((size_t)3, res._param.size()); +#else // !ENABLE_BITTORRENT + CPPUNIT_ASSERT_EQUAL((size_t)2, res._param.size()); +#endif // !ENABLE_BITTORRENT // waiting.size() < offset+num req = XmlRpcRequest("aria2.tellWaiting", BDE::list()); req._params << BDE((int64_t)1); req._params << BDE((int64_t)4); res = m.execute(req, _e.get()); CPPUNIT_ASSERT_EQUAL(0, res._code); +#ifdef ENABLE_BITTORRENT CPPUNIT_ASSERT_EQUAL((size_t)3, res._param.size()); +#else //!ENABLE_BITTORRENT + CPPUNIT_ASSERT_EQUAL((size_t)2, res._param.size()); +#endif // !ENABLE_BITTORRENT } void XmlRpcMethodTest::testTellWaiting_fail() |
