diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-08-05 20:17:19 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-08-05 21:50:11 +0900 |
| commit | f141cd4228018b8699b403bd4e67e8891d27e9c2 (patch) | |
| tree | 7d81c862b49ae2a546bb5e2711a832a41b5e0713 /test | |
| parent | 5eb338ad870d4f2824ced82ddf37f6325777663e (diff) | |
Rewritten DHTRoutingTableDeserializer using stdio instead of stream.
Diffstat (limited to 'test')
| -rw-r--r-- | test/DHTRoutingTableDeserializerTest.cc | 16 |
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); |
