leveldb_test.go 456 B

123456789101112131415161718192021222324252627
  1. package ezdb
  2. import "testing"
  3. func TestLevelDB(t *testing.T) {
  4. path := ".leveldb/leveldb_test"
  5. c := LevelDB[*Student](path, studentMarshaler)
  6. fixture := &CollectionTest{
  7. C: c,
  8. T: t,
  9. F: map[string]func() error{},
  10. }
  11. fixture.F["close"] = func() error {
  12. if err := c.Close(); err != nil {
  13. return err
  14. }
  15. if err := c.Destroy(); err != nil {
  16. return err
  17. }
  18. t.Logf("(leveldb) deleted data at %s", path)
  19. return nil
  20. }
  21. fixture.Run()
  22. }