MCPcopy Create free account
hub / github.com/nutsdb/nutsdb / TestDB_ReopenWithDelete

Function TestDB_ReopenWithDelete

db_test.go:261–287  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

259}
260
261func 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
289func TestDB_Flock(t *testing.T) {
290 testDir := filepath.Join(t.TempDir(), "testdb_flock")

Callers

nothing calls this directly

Calls 8

GetTestBytesFunction · 0.92
OpenFunction · 0.85
removeDirFunction · 0.85
txCreateBucketFunction · 0.85
txPushFunction · 0.85
txDeleteBucketFunction · 0.85
IsCloseMethod · 0.80
CloseMethod · 0.65

Tested by

no test coverage detected