MCPcopy
hub / github.com/etcd-io/bbolt / TestBucket_NextSequence_Closed

Function TestBucket_NextSequence_Closed

bucket_test.go:960–976  ·  view source on GitHub ↗

Ensure that retrieving the next sequence for a bucket on a closed database return an error.

(t *testing.T)

Source from the content-addressed store, hash-verified

958
959// Ensure that retrieving the next sequence for a bucket on a closed database return an error.
960func TestBucket_NextSequence_Closed(t *testing.T) {
961 db := btesting.MustCreateDB(t)
962 tx, err := db.Begin(true)
963 if err != nil {
964 t.Fatal(err)
965 }
966 b, err := tx.CreateBucket([]byte("widgets"))
967 if err != nil {
968 t.Fatal(err)
969 }
970 if err := tx.Rollback(); err != nil {
971 t.Fatal(err)
972 }
973 if _, err := b.NextSequence(); err != berrors.ErrTxClosed {
974 t.Fatal(err)
975 }
976}
977
978// Ensure a user can loop over all key/value pairs in a bucket.
979func TestBucket_ForEach(t *testing.T) {

Callers

nothing calls this directly

Calls 6

MustCreateDBFunction · 0.92
BeginMethod · 0.80
NextSequenceMethod · 0.80
FatalMethod · 0.65
RollbackMethod · 0.65
CreateBucketMethod · 0.45

Tested by

no test coverage detected