| 114 | }; |
| 115 | |
| 116 | TEST_F(DBIteratorTest, AllKeys) { |
| 117 | engine::DBIterator iter(*ctx_, rocksdb::ReadOptions()); |
| 118 | std::vector<std::string> live_keys = {"a", "b", "d", "hash-1", "set-1", "zset-1", "list-1", |
| 119 | "stream-1", "bitmap-1", "json-1", "json-2", "json-3", "sortedint-1"}; |
| 120 | std::reverse(live_keys.begin(), live_keys.end()); |
| 121 | for (iter.Seek(); iter.Valid(); iter.Next()) { |
| 122 | ASSERT_TRUE(!live_keys.empty()); |
| 123 | auto [_, user_key] = iter.UserKey(); |
| 124 | ASSERT_EQ(live_keys.back(), user_key.ToString()); |
| 125 | live_keys.pop_back(); |
| 126 | } |
| 127 | ASSERT_TRUE(live_keys.empty()); |
| 128 | } |
| 129 | |
| 130 | TEST_F(DBIteratorTest, BasicString) { |
| 131 | engine::DBIterator iter(*ctx_, rocksdb::ReadOptions()); |
nothing calls this directly
no test coverage detected