summaryrefslogtreecommitdiff
path: root/test/BitfieldManTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-02-11 07:24:06 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-02-11 07:24:06 +0000
commite3e3f0438dc80b696a926dc87b82ed288ef0313b (patch)
treea2e2ae2d3be48e2bf052394fe0c0f8818675713a /test/BitfieldManTest.cc
parentaa1139bb6792fbc8150ebb22bc3eba8157b9e039 (diff)
2010-02-11 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Moved getFirstNMissingIndex to bitfield.h and made it return the number of appended indexes. * src/BitfieldMan.cc * src/BitfieldMan.h * src/Piece.cc * src/Piece.h * src/bitfield.h * test/BitfieldManTest.cc
Diffstat (limited to 'test/BitfieldManTest.cc')
-rw-r--r--test/BitfieldManTest.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/BitfieldManTest.cc b/test/BitfieldManTest.cc
index d9fff894..76f7aa9a 100644
--- a/test/BitfieldManTest.cc
+++ b/test/BitfieldManTest.cc
@@ -852,26 +852,26 @@ void BitfieldManTest::testGetFirstNMissingUnusedIndex()
bt.setUseBit(1);
bt.setBit(5);
std::vector<size_t> out;
- CPPUNIT_ASSERT(bt.getFirstNMissingUnusedIndex(out, 256));
+ CPPUNIT_ASSERT_EQUAL((size_t)8, bt.getFirstNMissingUnusedIndex(out, 256));
CPPUNIT_ASSERT_EQUAL((size_t)8, out.size());
const size_t ans[] = {0, 2, 3, 4, 6, 7, 8, 9};
for(size_t i = 0; i < out.size(); ++i) {
CPPUNIT_ASSERT_EQUAL(ans[i], out[i]);
}
out.clear();
- CPPUNIT_ASSERT(bt.getFirstNMissingUnusedIndex(out, 3));
+ CPPUNIT_ASSERT_EQUAL((size_t)3, bt.getFirstNMissingUnusedIndex(out, 3));
CPPUNIT_ASSERT_EQUAL((size_t)3, out.size());
for(size_t i = 0; i < out.size(); ++i) {
CPPUNIT_ASSERT_EQUAL(ans[i], out[i]);
}
- CPPUNIT_ASSERT(!bt.getFirstNMissingUnusedIndex(out, 0));
+ CPPUNIT_ASSERT_EQUAL((size_t)0, bt.getFirstNMissingUnusedIndex(out, 0));
bt.setAllBit();
- CPPUNIT_ASSERT(!bt.getFirstNMissingUnusedIndex(out, 10));
+ CPPUNIT_ASSERT_EQUAL((size_t)0, bt.getFirstNMissingUnusedIndex(out, 10));
bt.clearAllBit();
out.clear();
bt.addFilter(1024*9, 1024);
bt.enableFilter();
- CPPUNIT_ASSERT(bt.getFirstNMissingUnusedIndex(out, 256));
+ CPPUNIT_ASSERT_EQUAL((size_t)1, bt.getFirstNMissingUnusedIndex(out, 256));
CPPUNIT_ASSERT_EQUAL((size_t)1, out.size());
CPPUNIT_ASSERT_EQUAL((size_t)9, out[0]);
}