(t *testing.T)
| 259 | } |
| 260 | |
| 261 | func TestDB_ReopenWithDelete(t *testing.T) { |
| 262 | opts := &DefaultOptions |
| 263 | if opts.Dir == "" { |
| 264 | opts.Dir = filepath.Join(t.TempDir(), "nutsdb-test") |
| 265 | } |
| 266 | db, err := Open(*opts) |
| 267 | require.NoError(t, err) |
| 268 | defer removeDir(opts.Dir) |
| 269 | |
| 270 | bucket := "bucket" |
| 271 | txCreateBucket(t, db, DataStructureList, bucket, nil) |
| 272 | txPush(t, db, bucket, testutils.GetTestBytes(5), testutils.GetTestBytes(0), true, nil, nil) |
| 273 | txPush(t, db, bucket, testutils.GetTestBytes(5), testutils.GetTestBytes(1), true, nil, nil) |
| 274 | txDeleteBucket(t, db, DataStructureList, bucket, nil) |
| 275 | |
| 276 | if !db.IsClose() { |
| 277 | require.NoError(t, db.Close()) |
| 278 | } |
| 279 | |
| 280 | db, err = Open(*opts) |
| 281 | require.NoError(t, err) |
| 282 | txCreateBucket(t, db, DataStructureList, bucket, nil) |
| 283 | txDeleteBucket(t, db, DataStructureList, bucket, nil) |
| 284 | if !db.IsClose() { |
| 285 | require.NoError(t, db.Close()) |
| 286 | } |
| 287 | } |
| 288 | |
| 289 | func TestDB_Flock(t *testing.T) { |
| 290 | testDir := filepath.Join(t.TempDir(), "testdb_flock") |
nothing calls this directly
no test coverage detected