diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-04-13 12:47:50 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-04-13 12:47:50 +0000 |
| commit | 0e70ba46a9ddfbfb1f3f8cd36572679aae02a347 (patch) | |
| tree | fd9faa125db6507410f78fe34f464303b39e083e /test | |
| parent | a0527905ff6946f7c5c1b34244ce1341b3b89d7b (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.cc | 15 |
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]; |
