| 468 | } |
| 469 | |
| 470 | void TestBackwardScan(const std::vector<std::string>& keys, |
| 471 | const KVMap& data) { |
| 472 | Iterator* iter = constructor_->NewIterator(); |
| 473 | ASSERT_TRUE(!iter->Valid()); |
| 474 | iter->SeekToLast(); |
| 475 | for (KVMap::const_reverse_iterator model_iter = data.rbegin(); |
| 476 | model_iter != data.rend(); ++model_iter) { |
| 477 | ASSERT_EQ(ToString(data, model_iter), ToString(iter)); |
| 478 | iter->Prev(); |
| 479 | } |
| 480 | ASSERT_TRUE(!iter->Valid()); |
| 481 | delete iter; |
| 482 | } |
| 483 | |
| 484 | void TestRandomAccess(Random* rnd, const std::vector<std::string>& keys, |
| 485 | const KVMap& data) { |
nothing calls this directly
no test coverage detected