MCPcopy Create free account
hub / github.com/ElementsProject/elements / TestBackwardScan

Method TestBackwardScan

src/leveldb/table/table_test.cc:470–482  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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) {

Callers

nothing calls this directly

Calls 7

rbeginMethod · 0.80
rendMethod · 0.80
ToStringFunction · 0.50
NewIteratorMethod · 0.45
ValidMethod · 0.45
SeekToLastMethod · 0.45
PrevMethod · 0.45

Tested by

no test coverage detected