summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-04-13 12:47:50 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-04-13 12:47:50 +0000
commit0e70ba46a9ddfbfb1f3f8cd36572679aae02a347 (patch)
treefd9faa125db6507410f78fe34f464303b39e083e /test
parenta0527905ff6946f7c5c1b34244ce1341b3b89d7b (diff)
2009-04-13 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Increase prefixLength for the bucket which doesn't own local node ID when splitting bucket. * src/DHTBucket.cc * test/DHTBucketTest.cc
Diffstat (limited to 'test')
-rw-r--r--test/DHTBucketTest.cc15
1 files changed, 8 insertions, 7 deletions
diff --git a/test/DHTBucketTest.cc b/test/DHTBucketTest.cc
index 0df93fec..f5bc44ff 100644
--- a/test/DHTBucketTest.cc
+++ b/test/DHTBucketTest.cc
@@ -1,11 +1,14 @@
#include "DHTBucket.h"
-#include "DHTNode.h"
-#include "Exception.h"
-#include "Util.h"
+
#include <cstring>
#include <algorithm>
+
#include <cppunit/extensions/HelperMacros.h>
+#include "DHTNode.h"
+#include "Exception.h"
+#include "Util.h"
+
namespace aria2 {
class DHTBucketTest:public CppUnit::TestFixture {
@@ -224,8 +227,7 @@ void DHTBucketTest::testSplit()
Util::toHex(bucket.getMaxID(), DHT_ID_LENGTH));
CPPUNIT_ASSERT_EQUAL(Util::toHex(expectedLMin, DHT_ID_LENGTH),
Util::toHex(bucket.getMinID(), DHT_ID_LENGTH));
- // prefixLength is not changed because bucket cannot include localNode
- CPPUNIT_ASSERT_EQUAL((size_t)0, bucket.getPrefixLength());
+ CPPUNIT_ASSERT_EQUAL((size_t)1, bucket.getPrefixLength());
}
}
{
@@ -268,8 +270,7 @@ void DHTBucketTest::testSplit()
Util::toHex(r->getMaxID(), DHT_ID_LENGTH));
CPPUNIT_ASSERT_EQUAL(Util::toHex(expectedRMin, DHT_ID_LENGTH),
Util::toHex(r->getMinID(), DHT_ID_LENGTH));
- // prefixLength is not changed because bucket cannot include localNode
- CPPUNIT_ASSERT_EQUAL((size_t)0, r->getPrefixLength());
+ CPPUNIT_ASSERT_EQUAL((size_t)1, r->getPrefixLength());
}
{
unsigned char expectedLMax[DHT_ID_LENGTH];