summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorKurt Kartaltepe <kkartaltepe@gmail.com>2017-06-23 15:39:46 -0500
committerKurt Kartaltepe <kkartaltepe@gmail.com>2017-07-11 10:18:51 -0500
commita3bacc0ff183e22abed17d44ee7c524b7e4bae56 (patch)
tree1ba77f269917ec7811d741b56efcb3c0f56333a0 /test
parent88ab6ba23c027bb6df7bfdeb5c244bb30344503b (diff)
Add --peer-agent option
Add --peer-agent for setting the version/user agent used in the extended handshake protocol for bittorrent.
Diffstat (limited to 'test')
-rw-r--r--test/BittorrentHelperTest.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/BittorrentHelperTest.cc b/test/BittorrentHelperTest.cc
index c6c4a5de..5881be24 100644
--- a/test/BittorrentHelperTest.cc
+++ b/test/BittorrentHelperTest.cc
@@ -42,6 +42,7 @@ class BittorrentHelperTest : public CppUnit::TestFixture {
CPPUNIT_TEST(testGetPieceLength);
CPPUNIT_TEST(testGetInfoHashAsString);
CPPUNIT_TEST(testGetPeerId);
+ CPPUNIT_TEST(testGetPeerAgent);
CPPUNIT_TEST(testComputeFastSet);
CPPUNIT_TEST(testGetFileEntries_multiFileUrlList);
CPPUNIT_TEST(testGetFileEntries_singleFileUrlList);
@@ -100,6 +101,7 @@ public:
void testGetPieceLength();
void testGetInfoHashAsString();
void testGetPeerId();
+ void testGetPeerAgent();
void testComputeFastSet();
void testGetFileEntries_multiFileUrlList();
void testGetFileEntries_singleFileUrlList();
@@ -325,6 +327,13 @@ void BittorrentHelperTest::testGetPeerId()
CPPUNIT_ASSERT_EQUAL((size_t)20, peerId.size());
}
+void BittorrentHelperTest::testGetPeerAgent()
+{
+ std::string peerAgent = generateStaticPeerAgent("aria2/-1.-1.-1");
+ CPPUNIT_ASSERT_EQUAL(std::string("aria2/-1.-1.-1"), peerAgent);
+ CPPUNIT_ASSERT_EQUAL(std::string("aria2/-1.-1.-1"), bittorrent::getStaticPeerAgent());
+}
+
void BittorrentHelperTest::testComputeFastSet()
{
std::string ipaddr = "192.168.0.1";