Lines Matching refs:iterator
4331 std::unique_ptr<Iterator> iterator(db_->NewIterator(ReadOptions())); in TEST_F() local
4332 iterator->SeekForPrev("x3"); in TEST_F()
4333 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4334 ASSERT_EQ("x1", iterator->key().ToString()); in TEST_F()
4336 iterator->SeekForPrev("a3"); in TEST_F()
4337 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4338 ASSERT_EQ("a1", iterator->key().ToString()); in TEST_F()
4340 iterator->SeekForPrev("y3"); in TEST_F()
4341 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4342 ASSERT_EQ("y1", iterator->key().ToString()); in TEST_F()
4346 iterator->SeekForPrev("b1"); in TEST_F()
4348 if (iterator->Valid()) { in TEST_F()
4349 ASSERT_EQ("a1", iterator->key().ToString()); in TEST_F()
4352 iterator->SeekForPrev("c1"); in TEST_F()
4354 if (iterator->Valid()) { in TEST_F()
4355 ASSERT_EQ("a1", iterator->key().ToString()); in TEST_F()
4358 iterator->SeekForPrev("d1"); in TEST_F()
4360 if (iterator->Valid()) { in TEST_F()
4361 ASSERT_EQ("a1", iterator->key().ToString()); in TEST_F()
4364 iterator->SeekForPrev("y3"); in TEST_F()
4365 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4366 ASSERT_EQ("y1", iterator->key().ToString()); in TEST_F()
4412 std::unique_ptr<Iterator> iterator(db_->NewIterator(ReadOptions())); in TEST_F() local
4413 iterator->Seek("xa"); in TEST_F()
4414 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4415 ASSERT_EQ("xb", iterator->key().ToString()); in TEST_F()
4422 iterator->Seek("xz"); in TEST_F()
4423 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4424 ASSERT_EQ("xz1", iterator->key().ToString()); in TEST_F()
4436 std::unique_ptr<Iterator> iterator(db_->NewIterator(ro)); in TEST_F() local
4439 iterator->SeekForPrev("xg0"); in TEST_F()
4440 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4441 ASSERT_EQ("xb", iterator->key().ToString()); in TEST_F()
4450 std::unique_ptr<Iterator> iterator(db_->NewIterator(ro)); in TEST_F() local
4452 iterator->Seek("x"); in TEST_F()
4453 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4454 ASSERT_EQ("xb", iterator->key().ToString()); in TEST_F()
4459 iterator->Seek("xx0"); in TEST_F()
4460 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4461 ASSERT_EQ("xx1", iterator->key().ToString()); in TEST_F()
4475 std::unique_ptr<Iterator> iterator(db_->NewIterator(ReadOptions())); in TEST_F() local
4477 iterator->Seek("x"); in TEST_F()
4478 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4479 ASSERT_EQ("xb", iterator->key().ToString()); in TEST_F()
4484 iterator->Seek("xg"); in TEST_F()
4485 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4486 ASSERT_EQ("xx1", iterator->key().ToString()); in TEST_F()
4491 iterator->Seek("xz"); in TEST_F()
4492 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4493 ASSERT_EQ("xz1", iterator->key().ToString()); in TEST_F()
4499 std::unique_ptr<Iterator> iterator(db_->NewIterator(ro)); in TEST_F() local
4501 iterator->SeekForPrev("xx0"); in TEST_F()
4502 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4503 ASSERT_EQ("xb", iterator->key().ToString()); in TEST_F()
4508 iterator->Seek("xx0"); in TEST_F()
4509 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4510 ASSERT_EQ("xx1", iterator->key().ToString()); in TEST_F()
4519 std::unique_ptr<Iterator> iterator(db_->NewIterator(ro)); in TEST_F() local
4520 iterator->SeekForPrev("xg0"); in TEST_F()
4521 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4522 ASSERT_EQ("xb", iterator->key().ToString()); in TEST_F()
4596 std::unique_ptr<Iterator> iterator(db_->NewIterator(ro)); in TEST_F() local
4597 iterator->Seek("b1"); in TEST_F()
4598 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4599 ASSERT_EQ("x1", iterator->key().ToString()); in TEST_F()
4608 std::unique_ptr<Iterator> iterator(db_->NewIterator(ro)); in TEST_F() local
4609 iterator->Seek("b1"); in TEST_F()
4610 ASSERT_FALSE(iterator->Valid()); in TEST_F()
4617 std::unique_ptr<Iterator> iterator(db_->NewIterator(ro)); in TEST_F() local
4618 iterator->Seek("b1"); in TEST_F()
4619 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4620 ASSERT_EQ("x1", iterator->key().ToString()); in TEST_F()
4627 std::unique_ptr<Iterator> iterator(db_->NewIterator(ro)); in TEST_F() local
4628 iterator->Seek("b1"); in TEST_F()
4629 ASSERT_FALSE(iterator->Valid()); in TEST_F()
4639 std::unique_ptr<Iterator> iterator(db_->NewIterator(ro)); in TEST_F() local
4640 iterator->Seek("b1"); in TEST_F()
4641 ASSERT_FALSE(iterator->Valid()); in TEST_F()
4647 iterator->Seek("b1"); in TEST_F()
4648 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4649 ASSERT_EQ("x1", iterator->key().ToString()); in TEST_F()
4655 iterator->Seek("b1"); in TEST_F()
4656 ASSERT_FALSE(iterator->Valid()); in TEST_F()
4662 iterator->SeekForPrev("b1"); in TEST_F()
4663 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4664 ASSERT_EQ("a1", iterator->key().ToString()); in TEST_F()
4670 iterator->SeekToLast(); in TEST_F()
4671 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4672 ASSERT_EQ("y1", iterator->key().ToString()); in TEST_F()
4674 iterator->SeekToFirst(); in TEST_F()
4675 ASSERT_TRUE(iterator->Valid()); in TEST_F()
4676 ASSERT_EQ("a1", iterator->key().ToString()); in TEST_F()