| 454 | } |
| 455 | |
| 456 | void TestForwardScan(const std::vector<std::string>& keys, |
| 457 | const KVMap& data) { |
| 458 | Iterator* iter = constructor_->NewIterator(); |
| 459 | ASSERT_TRUE(!iter->Valid()); |
| 460 | iter->SeekToFirst(); |
| 461 | for (KVMap::const_iterator model_iter = data.begin(); |
| 462 | model_iter != data.end(); ++model_iter) { |
| 463 | ASSERT_EQ(ToString(data, model_iter), ToString(iter)); |
| 464 | iter->Next(); |
| 465 | } |
| 466 | ASSERT_TRUE(!iter->Valid()); |
| 467 | delete iter; |
| 468 | } |
| 469 | |
| 470 | void TestBackwardScan(const std::vector<std::string>& keys, |
| 471 | const KVMap& data) { |
nothing calls this directly
no test coverage detected