From fc0fa4203a0295e69f5101838dded603fc48b9e4 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 7 Mar 2008 12:05:50 +0000 Subject: 2008-03-07 Tatsuhiro Tsujikawa Use unsigned char for data store. --- test/DefaultExtensionMessageFactoryTest.cc | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'test/DefaultExtensionMessageFactoryTest.cc') 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(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 m = - factory.createMessage(data.c_str(), data.size()); + factory.createMessage(reinterpret_cast(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 m = - factory.createMessage(data.c_str(), data.size()); + factory.createMessage(reinterpret_cast(data.c_str()), + data.size()); CPPUNIT_ASSERT_EQUAL(factory.getExtensionMessageID("ut_pex"), m->getExtensionMessageID()); } -- cgit