summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-08-05 20:17:19 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-08-05 21:50:11 +0900
commitf141cd4228018b8699b403bd4e67e8891d27e9c2 (patch)
tree7d81c862b49ae2a546bb5e2711a832a41b5e0713 /test
parent5eb338ad870d4f2824ced82ddf37f6325777663e (diff)
Rewritten DHTRoutingTableDeserializer using stdio instead of stream.
Diffstat (limited to 'test')
-rw-r--r--test/DHTRoutingTableDeserializerTest.cc16
1 files changed, 10 insertions, 6 deletions
diff --git a/test/DHTRoutingTableDeserializerTest.cc b/test/DHTRoutingTableDeserializerTest.cc
index 6cf74fdf..9fa5073a 100644
--- a/test/DHTRoutingTableDeserializerTest.cc
+++ b/test/DHTRoutingTableDeserializerTest.cc
@@ -54,11 +54,13 @@ void DHTRoutingTableDeserializerTest::testDeserialize()
s.setLocalNode(localNode);
s.setNodes(nodes);
- std::stringstream ss;
- s.serialize(ss);
+ std::string filename = A2_TEST_OUT_DIR"/aria2_DHTRoutingTableDeserializerTest_testDeserialize";
+ std::ofstream outfile(filename.c_str(), std::ios::binary);
+ s.serialize(outfile);
+ outfile.close();
DHTRoutingTableDeserializer d(AF_INET);
- d.deserialize(ss);
+ d.deserialize(filename);
CPPUNIT_ASSERT(memcmp(localNode->getID(), d.getLocalNode()->getID(),
DHT_ID_LENGTH) == 0);
@@ -93,11 +95,13 @@ void DHTRoutingTableDeserializerTest::testDeserialize6()
s.setLocalNode(localNode);
s.setNodes(nodes);
- std::stringstream ss;
- s.serialize(ss);
+ std::string filename = A2_TEST_OUT_DIR"/aria2_DHTRoutingTableDeserializerTest_testDeserialize6";
+ std::ofstream outfile(filename.c_str(), std::ios::binary);
+ s.serialize(outfile);
+ outfile.close();
DHTRoutingTableDeserializer d(AF_INET6);
- d.deserialize(ss);
+ d.deserialize(filename);
CPPUNIT_ASSERT(memcmp(localNode->getID(), d.getLocalNode()->getID(),
DHT_ID_LENGTH) == 0);