From df0034f1cd5a3c642fba65f228da7ca0674161b8 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Wed, 3 Jul 2013 23:22:40 +0900 Subject: [PATCH] Add countSetBitSlow tests --- test/bitfieldTest.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/bitfieldTest.cc b/test/bitfieldTest.cc index 2ac8e49c..970b06aa 100644 --- a/test/bitfieldTest.cc +++ b/test/bitfieldTest.cc @@ -2,6 +2,8 @@ #include +#include "TimerA2.h" + namespace aria2 { class bitfieldTest:public CppUnit::TestFixture { @@ -44,14 +46,19 @@ void bitfieldTest::testCountSetBit() 0xff, 0xff, 0xff, 0xf9 }; // (nbits+7)/8 == 0 && nbits%32 == 0 CPPUNIT_ASSERT_EQUAL((size_t)62, bitfield::countSetBit(bitfield, 64)); + CPPUNIT_ASSERT_EQUAL((size_t)62, bitfield::countSetBitSlow(bitfield, 64)); // (nbits+7)/8 != 0 && nbits%32 != 0 && len%4 == 0 CPPUNIT_ASSERT_EQUAL((size_t)56, bitfield::countSetBit(bitfield, 56)); + CPPUNIT_ASSERT_EQUAL((size_t)56, bitfield::countSetBitSlow(bitfield, 56)); // (nbits+7)/8 != 0 && nbits%32 != 0 && len%4 != 0 CPPUNIT_ASSERT_EQUAL((size_t)40, bitfield::countSetBit(bitfield, 40)); + CPPUNIT_ASSERT_EQUAL((size_t)40, bitfield::countSetBitSlow(bitfield, 40)); // (nbits+7)/8 == 0 && nbits%32 != 0 CPPUNIT_ASSERT_EQUAL((size_t)61, bitfield::countSetBit(bitfield, 63)); + CPPUNIT_ASSERT_EQUAL((size_t)61, bitfield::countSetBitSlow(bitfield, 63)); // nbts == 0 CPPUNIT_ASSERT_EQUAL((size_t)0, bitfield::countSetBit(bitfield, 0)); + CPPUNIT_ASSERT_EQUAL((size_t)0, bitfield::countSetBitSlow(bitfield, 0)); } void bitfieldTest::testLastByteMask()