diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-03-07 12:05:50 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-03-07 12:05:50 +0000 |
| commit | fc0fa4203a0295e69f5101838dded603fc48b9e4 (patch) | |
| tree | fea885ef0bd8b2b526bab5c5420cdfa3c5a9fd1e /test/DefaultExtensionMessageFactoryTest.cc | |
| parent | 7578d5fb2299a7b818728c040bf91c4d076406db (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.cc | 17 |
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()); } |
