(t *testing.T)
| 23 | } |
| 24 | |
| 25 | func TestDB_Iterator_One_Value(t *testing.T) { |
| 26 | opt := config.DefaultOptions |
| 27 | dir, _ := os.MkdirTemp("", "flydb-iterator-2") |
| 28 | opt.DirPath = dir |
| 29 | db, err := NewDB(opt) |
| 30 | defer db.Clean() |
| 31 | assert.Nil(t, err) |
| 32 | assert.NotNil(t, db) |
| 33 | |
| 34 | err = db.Put(randkv.GetTestKey(10), randkv.GetTestKey(10)) |
| 35 | assert.Nil(t, err) |
| 36 | |
| 37 | iterator := db.NewIterator(config.DefaultIteratorOptions) |
| 38 | assert.NotNil(t, iterator) |
| 39 | assert.True(t, iterator.Valid()) |
| 40 | assert.Equal(t, randkv.GetTestKey(10), iterator.Key()) |
| 41 | value, err := iterator.Value() |
| 42 | assert.Equal(t, randkv.GetTestKey(10), value) |
| 43 | } |
| 44 | |
| 45 | func TestDB_Iterator_Multi_Value(t *testing.T) { |
| 46 | opt := config.DefaultOptions |
nothing calls this directly
no test coverage detected