equal
deleted
inserted
replaced
214 } |
214 } |
215 |
215 |
216 |
216 |
217 }; |
217 }; |
218 |
218 |
219 TEST_VM(metaspace, leftoverbins_mask_basic) { |
|
220 // Basic tests |
|
221 metaspace::BinMap map; |
|
222 EXPECT_TRUE(map.all_zero()); |
|
223 for (int i = 0; i < map.size(); i ++) { |
|
224 map.set_bit(i); |
|
225 EXPECT_TRUE(map.get_bit(i)); |
|
226 map.clr_bit(i); |
|
227 EXPECT_FALSE(map.get_bit(i)); |
|
228 EXPECT_TRUE(map.all_zero()); |
|
229 } |
|
230 } |
|
231 |
|
232 TEST_VM(metaspace, leftoverbins_mask_find_next_set_bit) { |
|
233 metaspace::BinMap map; |
|
234 EXPECT_TRUE(map.all_zero()); |
|
235 for (int i = 0; i < map.size(); i ++) { |
|
236 map.set_bit(i); |
|
237 for (int j = 0; j < i; j ++) { |
|
238 int n = map.find_next_set_bit(j); |
|
239 if (j <= i) { |
|
240 EXPECT_EQ(n, i); |
|
241 } else { |
|
242 EXPECT_EQ(n, -1); |
|
243 } |
|
244 } |
|
245 map.clr_bit(i); |
|
246 } |
|
247 } |
|
248 |
219 |
249 TEST_VM(metaspace, leftoverbins_basics) { |
220 TEST_VM(metaspace, leftoverbins_basics) { |
250 |
221 |
251 LeftOverManager lom; |
222 LeftOverManager lom; |
252 MetaWord tmp[1024]; |
223 MetaWord tmp[1024]; |