cosmos-sdk/server/v2/stf/branch/changeset_test.go
2024-09-09 08:37:59 +00:00

29 lines
432 B
Go

package branch
import (
"testing"
)
func Test_memIterator(t *testing.T) {
t.Run("iter is invalid after close", func(t *testing.T) {
cs := newChangeSet()
for i := byte(0); i < 32; i++ {
cs.set([]byte{0, i}, []byte{i})
}
it, err := cs.iterator(nil, nil)
if err != nil {
t.Fatal(err)
}
err = it.Close()
if err != nil {
t.Fatal(err)
}
if it.Valid() {
t.Fatal("iterator must be invalid")
}
})
}