Lines Matching refs:builder
172 CuckooTableBuilder builder(file_writer.get(), kHashTableRatio, 4, 100, in TEST_F() local
176 ASSERT_OK(builder.status()); in TEST_F()
177 ASSERT_EQ(0UL, builder.FileSize()); in TEST_F()
178 ASSERT_OK(builder.Finish()); in TEST_F()
215 CuckooTableBuilder builder(file_writer.get(), kHashTableRatio, num_hash_fun, in TEST_F() local
219 ASSERT_OK(builder.status()); in TEST_F()
221 builder.Add(Slice(keys[i]), Slice(values[i])); in TEST_F()
222 ASSERT_EQ(builder.NumEntries(), i + 1); in TEST_F()
223 ASSERT_OK(builder.status()); in TEST_F()
226 ASSERT_EQ(expected_table_size * bucket_size - 1, builder.FileSize()); in TEST_F()
227 ASSERT_OK(builder.Finish()); in TEST_F()
229 ASSERT_LE(expected_table_size * bucket_size, builder.FileSize()); in TEST_F()
265 CuckooTableBuilder builder(file_writer.get(), kHashTableRatio, num_hash_fun, in TEST_F() local
269 ASSERT_OK(builder.status()); in TEST_F()
271 builder.Add(Slice(keys[i]), Slice(values[i])); in TEST_F()
272 ASSERT_EQ(builder.NumEntries(), i + 1); in TEST_F()
273 ASSERT_OK(builder.status()); in TEST_F()
276 ASSERT_EQ(expected_table_size * bucket_size - 1, builder.FileSize()); in TEST_F()
277 ASSERT_OK(builder.Finish()); in TEST_F()
279 ASSERT_LE(expected_table_size * bucket_size, builder.FileSize()); in TEST_F()
315 CuckooTableBuilder builder( in TEST_F() local
319 ASSERT_OK(builder.status()); in TEST_F()
321 builder.Add(Slice(keys[i]), Slice(values[i])); in TEST_F()
322 ASSERT_EQ(builder.NumEntries(), i + 1); in TEST_F()
323 ASSERT_OK(builder.status()); in TEST_F()
326 ASSERT_EQ(expected_table_size * bucket_size - 1, builder.FileSize()); in TEST_F()
327 ASSERT_OK(builder.Finish()); in TEST_F()
329 ASSERT_LE(expected_table_size * bucket_size, builder.FileSize()); in TEST_F()
369 CuckooTableBuilder builder(file_writer.get(), kHashTableRatio, num_hash_fun, in TEST_F() local
373 ASSERT_OK(builder.status()); in TEST_F()
375 builder.Add(Slice(keys[i]), Slice(values[i])); in TEST_F()
376 ASSERT_EQ(builder.NumEntries(), i + 1); in TEST_F()
377 ASSERT_OK(builder.status()); in TEST_F()
380 ASSERT_EQ(expected_table_size * bucket_size - 1, builder.FileSize()); in TEST_F()
381 ASSERT_OK(builder.Finish()); in TEST_F()
383 ASSERT_LE(expected_table_size * bucket_size, builder.FileSize()); in TEST_F()
420 CuckooTableBuilder builder(file_writer.get(), kHashTableRatio, num_hash_fun, in TEST_F() local
424 ASSERT_OK(builder.status()); in TEST_F()
426 builder.Add(Slice(keys[i]), Slice(values[i])); in TEST_F()
427 ASSERT_EQ(builder.NumEntries(), i + 1); in TEST_F()
428 ASSERT_OK(builder.status()); in TEST_F()
431 ASSERT_EQ(expected_table_size * bucket_size - 1, builder.FileSize()); in TEST_F()
432 ASSERT_OK(builder.Finish()); in TEST_F()
434 ASSERT_LE(expected_table_size * bucket_size, builder.FileSize()); in TEST_F()
464 CuckooTableBuilder builder(file_writer.get(), kHashTableRatio, num_hash_fun, in TEST_F() local
468 ASSERT_OK(builder.status()); in TEST_F()
470 builder.Add(Slice(GetInternalKey(user_keys[i], true)), Slice(values[i])); in TEST_F()
471 ASSERT_EQ(builder.NumEntries(), i + 1); in TEST_F()
472 ASSERT_OK(builder.status()); in TEST_F()
475 ASSERT_EQ(expected_table_size * bucket_size - 1, builder.FileSize()); in TEST_F()
476 ASSERT_OK(builder.Finish()); in TEST_F()
478 ASSERT_LE(expected_table_size * bucket_size, builder.FileSize()); in TEST_F()
509 CuckooTableBuilder builder(file_writer.get(), kHashTableRatio, num_hash_fun, in TEST_F() local
513 ASSERT_OK(builder.status()); in TEST_F()
515 builder.Add(Slice(GetInternalKey(user_keys[i], true)), Slice(values[i])); in TEST_F()
516 ASSERT_EQ(builder.NumEntries(), i + 1); in TEST_F()
517 ASSERT_OK(builder.status()); in TEST_F()
520 ASSERT_EQ(expected_table_size * bucket_size - 1, builder.FileSize()); in TEST_F()
521 ASSERT_OK(builder.Finish()); in TEST_F()
523 ASSERT_LE(expected_table_size * bucket_size, builder.FileSize()); in TEST_F()
556 CuckooTableBuilder builder(file_writer.get(), kHashTableRatio, num_hash_fun, in TEST_F() local
560 ASSERT_OK(builder.status()); in TEST_F()
562 builder.Add(Slice(GetInternalKey(user_keys[i], true)), Slice(values[i])); in TEST_F()
563 ASSERT_EQ(builder.NumEntries(), i + 1); in TEST_F()
564 ASSERT_OK(builder.status()); in TEST_F()
567 ASSERT_EQ(expected_table_size * bucket_size - 1, builder.FileSize()); in TEST_F()
568 ASSERT_OK(builder.Finish()); in TEST_F()
570 ASSERT_LE(expected_table_size * bucket_size, builder.FileSize()); in TEST_F()
602 CuckooTableBuilder builder(file_writer.get(), kHashTableRatio, num_hash_fun, in TEST_F() local
606 ASSERT_OK(builder.status()); in TEST_F()
608 builder.Add(Slice(GetInternalKey(user_keys[i], false)), Slice("value")); in TEST_F()
609 ASSERT_EQ(builder.NumEntries(), i + 1); in TEST_F()
610 ASSERT_OK(builder.status()); in TEST_F()
612 ASSERT_TRUE(builder.Finish().IsNotSupported()); in TEST_F()
631 CuckooTableBuilder builder(file_writer.get(), kHashTableRatio, num_hash_fun, in TEST_F() local
635 ASSERT_OK(builder.status()); in TEST_F()
637 builder.Add(Slice(GetInternalKey(user_key, false)), Slice("value1")); in TEST_F()
638 ASSERT_EQ(builder.NumEntries(), 1u); in TEST_F()
639 ASSERT_OK(builder.status()); in TEST_F()
640 builder.Add(Slice(GetInternalKey(user_key, true)), Slice("value2")); in TEST_F()
641 ASSERT_EQ(builder.NumEntries(), 2u); in TEST_F()
642 ASSERT_OK(builder.status()); in TEST_F()
644 ASSERT_TRUE(builder.Finish().IsNotSupported()); in TEST_F()