bolt_storage_test.go 584 B

12345678910111213141516171819202122232425262728
  1. package storage
  2. import (
  3. "github.com/huichen/wukong/utils"
  4. "os"
  5. "testing"
  6. )
  7. func TestOpenOrCreateBolt(t *testing.T) {
  8. db, err := openBoltStorage("bolt_test")
  9. utils.Expect(t, "<nil>", err)
  10. db.Close()
  11. db, err = openBoltStorage("bolt_test")
  12. utils.Expect(t, "<nil>", err)
  13. err = db.Set([]byte("key1"), []byte("value1"))
  14. utils.Expect(t, "<nil>", err)
  15. buffer := make([]byte, 100)
  16. buffer, err = db.Get([]byte("key1"))
  17. utils.Expect(t, "<nil>", err)
  18. utils.Expect(t, "value1", string(buffer))
  19. walFile := db.WALName()
  20. db.Close()
  21. os.Remove(walFile)
  22. os.Remove("bolt_test")
  23. }