TEST(ClusteredBitVector, MultiChunkAppend) { ClusteredBitVector temp; temp.appendSetBits(72); temp.appendClearBits(22); temp.appendSetBits(83); ClusteredBitVector vec; vec.add(16, 0x000000000000967b); vec.append(temp); EXPECT_EQ(true, vec[64]); }
TEST(ClusteredBitVector, AppendEmptyAfterAdd) { ClusteredBitVector vec; vec.add(31, 2133572605); ClusteredBitVector emptyVec; vec.append(emptyVec); EXPECT_EQ(31u, vec.size()); EXPECT_EQ(true, vec[0]); EXPECT_EQ(false, vec[1]); EXPECT_EQ(true, vec[30]); }