summaryrefslogtreecommitdiff
path: root/test/DefaultExtensionMessageFactoryTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-03-07 12:05:50 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-03-07 12:05:50 +0000
commitfc0fa4203a0295e69f5101838dded603fc48b9e4 (patch)
treefea885ef0bd8b2b526bab5c5420cdfa3c5a9fd1e /test/DefaultExtensionMessageFactoryTest.cc
parent7578d5fb2299a7b818728c040bf91c4d076406db (diff)
2008-03-07 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Use unsigned char for data store.
Diffstat (limited to 'test/DefaultExtensionMessageFactoryTest.cc')
-rw-r--r--test/DefaultExtensionMessageFactoryTest.cc17
1 files changed, 10 insertions, 7 deletions
diff --git a/test/DefaultExtensionMessageFactoryTest.cc b/test/DefaultExtensionMessageFactoryTest.cc
index 65b9f168..c46e0b7a 100644
--- a/test/DefaultExtensionMessageFactoryTest.cc
+++ b/test/DefaultExtensionMessageFactoryTest.cc
@@ -69,7 +69,8 @@ void DefaultExtensionMessageFactoryTest::testCreateMessage_unknown()
std::string data = std::string(&id[0], &id[1]);
try {
// this test fails because localhost doesn't have extension id = 255.
- factory.createMessage(data.c_str(), data.size());
+ factory.createMessage(reinterpret_cast<const unsigned char*>(data.c_str()),
+ data.size());
CPPUNIT_FAIL("exception must be thrown.");
} catch(Exception* e) {
std::cerr << *e << std::endl;
@@ -87,7 +88,8 @@ void DefaultExtensionMessageFactoryTest::testCreateMessage_Handshake()
std::string data = std::string(&id[0], &id[1])+"d1:v5:aria2e";
SharedHandle<HandshakeExtensionMessage> m =
- factory.createMessage(data.c_str(), data.size());
+ factory.createMessage(reinterpret_cast<const unsigned char*>(data.c_str()),
+ data.size());
CPPUNIT_ASSERT_EQUAL(std::string("aria2"), m->getClientVersion());
}
@@ -97,10 +99,10 @@ void DefaultExtensionMessageFactoryTest::testCreateMessage_UTPex()
factory.setBtContext(_btContext);
factory.setPeer(_peer);
- char c1[6];
- char c2[6];
- char c3[6];
- char c4[6];
+ unsigned char c1[6];
+ unsigned char c2[6];
+ unsigned char c3[6];
+ unsigned char c4[6];
PeerMessageUtil::createcompact(c1, "192.168.0.1", 6881);
PeerMessageUtil::createcompact(c2, "10.1.1.2", 9999);
PeerMessageUtil::createcompact(c3, "192.168.0.2", 6882);
@@ -115,7 +117,8 @@ void DefaultExtensionMessageFactoryTest::testCreateMessage_UTPex()
"e";
SharedHandle<UTPexExtensionMessage> m =
- factory.createMessage(data.c_str(), data.size());
+ factory.createMessage(reinterpret_cast<const unsigned char*>(data.c_str()),
+ data.size());
CPPUNIT_ASSERT_EQUAL(factory.getExtensionMessageID("ut_pex"),
m->getExtensionMessageID());
}