diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-02-11 07:24:06 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-02-11 07:24:06 +0000 |
| commit | e3e3f0438dc80b696a926dc87b82ed288ef0313b (patch) | |
| tree | a2e2ae2d3be48e2bf052394fe0c0f8818675713a /test/BitfieldManTest.cc | |
| parent | aa1139bb6792fbc8150ebb22bc3eba8157b9e039 (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.cc | 10 |
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]); } |
