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

Function TestBucket_Delete_Bucket

bucket_test.go:557–574  ·  view source on GitHub ↗

Ensure that deleting a bucket using Delete() returns an error.

(t *testing.T)

Source from the content-addressed store, hash-verified

555
556// Ensure that deleting a bucket using Delete() returns an error.
557func TestBucket_Delete_Bucket(t *testing.T) {
558 db := btesting.MustCreateDB(t)
559 if err := db.Update(func(tx *bolt.Tx) error {
560 b, err := tx.CreateBucket([]byte("widgets"))
561 if err != nil {
562 t.Fatal(err)
563 }
564 if _, err := b.CreateBucket([]byte("foo")); err != nil {
565 t.Fatal(err)
566 }
567 if err := b.Delete([]byte("foo")); err != berrors.ErrIncompatibleValue {
568 t.Fatalf("unexpected error: %s", err)
569 }
570 return nil
571 }); err != nil {
572 t.Fatal(err)
573 }
574}
575
576// Ensure that deleting a key on a read-only bucket returns an error.
577func TestBucket_Delete_ReadOnly(t *testing.T) {

Callers

nothing calls this directly

Calls 6

MustCreateDBFunction · 0.92
UpdateMethod · 0.80
FatalMethod · 0.65
FatalfMethod · 0.65
CreateBucketMethod · 0.45
DeleteMethod · 0.45

Tested by

no test coverage detected