Lines Matching refs:iter

163 void SeekIterator(Iterator* iter, uint64_t prefix, uint64_t suffix) {  in SeekIterator()  argument
167 iter->Seek(key); in SeekIterator()
361 std::unique_ptr<Iterator> iter(db->NewIterator(read_options)); in TEST_F() local
362 SeekIterator(iter.get(), 1, 6); in TEST_F()
363 ASSERT_TRUE(iter->Valid()); in TEST_F()
364 ASSERT_TRUE(v16 == iter->value()); in TEST_F()
365 SeekIterator(iter.get(), 1, 5); in TEST_F()
366 ASSERT_TRUE(iter->Valid()); in TEST_F()
367 ASSERT_TRUE(v16 == iter->value()); in TEST_F()
368 SeekIterator(iter.get(), 1, 5); in TEST_F()
369 ASSERT_TRUE(iter->Valid()); in TEST_F()
370 ASSERT_TRUE(v16 == iter->value()); in TEST_F()
371 iter->Next(); in TEST_F()
372 ASSERT_TRUE(!iter->Valid()); in TEST_F()
374 SeekIterator(iter.get(), 2, 0); in TEST_F()
375 ASSERT_TRUE(!iter->Valid()); in TEST_F()
386 iter.reset(db->NewIterator(read_options)); in TEST_F()
387 SeekIterator(iter.get(), 1, 7); in TEST_F()
388 ASSERT_TRUE(iter->Valid()); in TEST_F()
389 ASSERT_TRUE(v17 == iter->value()); in TEST_F()
391 SeekIterator(iter.get(), 1, 6); in TEST_F()
392 ASSERT_TRUE(iter->Valid()); in TEST_F()
393 ASSERT_TRUE(v16 == iter->value()); in TEST_F()
394 iter->Next(); in TEST_F()
395 ASSERT_TRUE(iter->Valid()); in TEST_F()
396 ASSERT_TRUE(v17 == iter->value()); in TEST_F()
397 iter->Next(); in TEST_F()
398 ASSERT_TRUE(!iter->Valid()); in TEST_F()
400 SeekIterator(iter.get(), 2, 0); in TEST_F()
401 ASSERT_TRUE(!iter->Valid()); in TEST_F()
406 iter.reset(db->NewIterator(read_options)); in TEST_F()
408 SeekIterator(iter.get(), 1, 7); in TEST_F()
409 ASSERT_TRUE(iter->Valid()); in TEST_F()
410 ASSERT_TRUE(v17 == iter->value()); in TEST_F()
412 SeekIterator(iter.get(), 1, 5); in TEST_F()
413 ASSERT_TRUE(iter->Valid()); in TEST_F()
414 ASSERT_TRUE(v15 == iter->value()); in TEST_F()
415 iter->Next(); in TEST_F()
416 ASSERT_TRUE(iter->Valid()); in TEST_F()
417 ASSERT_TRUE(v16 == iter->value()); in TEST_F()
418 iter->Next(); in TEST_F()
419 ASSERT_TRUE(iter->Valid()); in TEST_F()
420 ASSERT_TRUE(v17 == iter->value()); in TEST_F()
422 SeekIterator(iter.get(), 1, 5); in TEST_F()
423 ASSERT_TRUE(iter->Valid()); in TEST_F()
424 ASSERT_TRUE(v15 == iter->value()); in TEST_F()
433 iter.reset(db->NewIterator(read_options)); in TEST_F()
435 SeekIterator(iter.get(), 2, 2); in TEST_F()
436 ASSERT_TRUE(iter->Valid()); in TEST_F()
437 ASSERT_TRUE(v22 == iter->value()); in TEST_F()
438 SeekIterator(iter.get(), 2, 0); in TEST_F()
439 ASSERT_TRUE(iter->Valid()); in TEST_F()
440 ASSERT_TRUE(v22 == iter->value()); in TEST_F()
442 SeekIterator(iter.get(), 1, 5); in TEST_F()
443 ASSERT_TRUE(iter->Valid()); in TEST_F()
444 ASSERT_TRUE(v15 == iter->value()); in TEST_F()
446 SeekIterator(iter.get(), 1, 7); in TEST_F()
447 ASSERT_TRUE(iter->Valid()); in TEST_F()
448 ASSERT_TRUE(v17 == iter->value()); in TEST_F()
453 iter.reset(db->NewIterator(read_options)); in TEST_F()
455 SeekIterator(iter.get(), 0, 2); in TEST_F()
456 ASSERT_TRUE(iter->Valid()); in TEST_F()
457 ASSERT_TRUE(v02 == iter->value()); in TEST_F()
458 SeekIterator(iter.get(), 0, 0); in TEST_F()
459 ASSERT_TRUE(iter->Valid()); in TEST_F()
460 ASSERT_TRUE(v02 == iter->value()); in TEST_F()
462 SeekIterator(iter.get(), 2, 0); in TEST_F()
463 ASSERT_TRUE(iter->Valid()); in TEST_F()
464 ASSERT_TRUE(v22 == iter->value()); in TEST_F()
466 SeekIterator(iter.get(), 1, 5); in TEST_F()
467 ASSERT_TRUE(iter->Valid()); in TEST_F()
468 ASSERT_TRUE(v15 == iter->value()); in TEST_F()
470 SeekIterator(iter.get(), 1, 7); in TEST_F()
471 ASSERT_TRUE(iter->Valid()); in TEST_F()
472 ASSERT_TRUE(v17 == iter->value()); in TEST_F()
479 iter.reset(db->NewIterator(read_options)); in TEST_F()
480 SeekIterator(iter.get(), 1, 7); in TEST_F()
481 ASSERT_TRUE(iter->Valid()); in TEST_F()
482 ASSERT_TRUE(v17 == iter->value()); in TEST_F()
484 SeekIterator(iter.get(), 1, 3); in TEST_F()
485 ASSERT_TRUE(iter->Valid()); in TEST_F()
486 ASSERT_TRUE(v13 == iter->value()); in TEST_F()
487 iter->Next(); in TEST_F()
488 ASSERT_TRUE(iter->Valid()); in TEST_F()
489 ASSERT_TRUE(v15 == iter->value()); in TEST_F()
490 iter->Next(); in TEST_F()
491 ASSERT_TRUE(iter->Valid()); in TEST_F()
492 ASSERT_TRUE(v16 == iter->value()); in TEST_F()
493 iter->Next(); in TEST_F()
494 ASSERT_TRUE(iter->Valid()); in TEST_F()
495 ASSERT_TRUE(v17 == iter->value()); in TEST_F()
496 iter->Next(); in TEST_F()
497 ASSERT_TRUE(iter->Valid()); in TEST_F()
498 ASSERT_TRUE(v18 == iter->value()); in TEST_F()
500 SeekIterator(iter.get(), 0, 0); in TEST_F()
501 ASSERT_TRUE(iter->Valid()); in TEST_F()
502 ASSERT_TRUE(v02 == iter->value()); in TEST_F()
504 SeekIterator(iter.get(), 2, 0); in TEST_F()
505 ASSERT_TRUE(iter->Valid()); in TEST_F()
506 ASSERT_TRUE(v22 == iter->value()); in TEST_F()
547 std::unique_ptr<Iterator> iter(db->NewIterator(read_options)); in TEST_F() local
548 SeekIterator(iter.get(), 12345, 6); in TEST_F()
549 ASSERT_TRUE(iter->Valid()); in TEST_F()
550 ASSERT_TRUE(v16 == iter->value()); in TEST_F()
552 iter->Next(); in TEST_F()
553 ASSERT_TRUE(iter->Valid()); in TEST_F()
554 ASSERT_TRUE(v17 == iter->value()); in TEST_F()
556 iter->Next(); in TEST_F()
557 ASSERT_TRUE(iter->Valid()); in TEST_F()
558 ASSERT_TRUE(v18 == iter->value()); in TEST_F()
560 iter->Next(); in TEST_F()
561 ASSERT_TRUE(iter->Valid()); in TEST_F()
562 ASSERT_TRUE(v19 == iter->value()); in TEST_F()
563 iter->Next(); in TEST_F()
564 ASSERT_FALSE(iter->Valid()); in TEST_F()
568 SeekIterator(iter.get(), 12345, 10); in TEST_F()
569 ASSERT_TRUE(!iter->Valid()); in TEST_F()
619 std::unique_ptr<Iterator> iter(db->NewIterator(read_options)); in TEST_F() local
631 for (iter->Seek(key); in TEST_F()
632 iter->Valid() && iter->key().starts_with(key_prefix); in TEST_F()
633 iter->Next()) { in TEST_F()
636 db->Delete(write_options, iter->key()); in TEST_F()
663 iter->Seek(key); in TEST_F()
666 ASSERT_TRUE(!iter->Valid()); in TEST_F()
733 std::unique_ptr<Iterator> iter(db->NewIterator(read_options)); in TEST_F() local
736 SeekIterator(iter.get(), prefix, start_suffix); in TEST_F()
742 ASSERT_TRUE(iter->Valid()); in TEST_F()
745 << " iter: " << SliceToTestKey(iter->key()).prefix in TEST_F()
746 << SliceToTestKey(iter->key()).sorted in TEST_F()
748 << iter->value().ToString() << " " << it->second << std::endl; in TEST_F()
750 ASSERT_EQ(iter->value(), it->second); in TEST_F()
754 iter->Next(); in TEST_F()
760 iter->Prev(); in TEST_F()
766 if (!iter->Valid() || in TEST_F()
767 SliceToTestKey(iter->key()).prefix != stored_prefix) { in TEST_F()
770 stored_prefix = SliceToTestKey(iter->key()).prefix; in TEST_F()
771 ASSERT_TRUE(iter->Valid()); in TEST_F()
773 ASSERT_EQ(iter->value(), it->second); in TEST_F()
775 std::cout << "iter: " << SliceToTestKey(iter->key()).prefix in TEST_F()
776 << SliceToTestKey(iter->key()).sorted in TEST_F()
778 << " | " << iter->value().ToString() << " " << it->second in TEST_F()
817 std::unique_ptr<Iterator> iter(db->NewIterator(read_options)); in TEST_F() local
818 SeekIterator(iter.get(), 1, 5); in TEST_F()
819 iter->Prev(); in TEST_F()
820 ASSERT_EQ(iter->value(), v13); in TEST_F()
849 std::unique_ptr<Iterator> iter(db->NewIterator(read_options)); in TEST_F() local
850 iter->SeekToLast(); in TEST_F()
851 ASSERT_EQ(iter->value(), v14); in TEST_F()
869 std::unique_ptr<Iterator> iter(db->NewIterator(read_options)); in TEST_F() local
870 iter->SeekToLast(); in TEST_F()
871 ASSERT_EQ(iter->value(), v14); in TEST_F()