BlockRestartInterval: 5, BlockSize: 50, Compression: opt.NoCompression, CachedOpenFiles: -1, Strict: opt.StrictAll, WriteBuffer: 1000, } Describe("write test", func() { It("should do write correctly", func(done Done) { db := newTestingDB(o, nil, nil) t := testutil.DBTesting{ DB: db, Deleted: testutil.KeyValue_Generate(nil, 500, 1, 50, 5, 5).Clone(), } testutil.DoDBTesting(&t) db.TestClose() done <- true }, 20.0) }) Describe("read test", func() { testutil.AllKeyValueTesting(nil, func(kv testutil.KeyValue) testutil.DB { // Building the DB. db := newTestingDB(o, nil, nil) kv.IterateShuffled(nil, func(i int, key, value []byte) { err := db.TestPut(key, value) Expect(err).NotTo(HaveOccurred()) }) testutil.Defer("teardown", func() { db.TestClose()
BlockSize: 80, Compression: opt.NoCompression, OpenFilesCacheCapacity: -1, Strict: opt.StrictAll, WriteBuffer: 1000, CompactionTableSize: 2000, } Describe("write test", func() { It("should do write correctly", func(done Done) { db := newTestingDB(o, nil, nil) t := testutil.DBTesting{ DB: db, Deleted: testutil.KeyValue_Generate(nil, 500, 1, 1, 50, 5, 5).Clone(), } testutil.DoDBTesting(&t) db.TestClose() done <- true }, 80.0) }) Describe("read test", func() { testutil.AllKeyValueTesting(nil, nil, func(kv testutil.KeyValue) testutil.DB { // Building the DB. db := newTestingDB(o, nil, nil) kv.IterateShuffled(nil, func(i int, key, value []byte) { err := db.TestPut(key, value) Expect(err).NotTo(HaveOccurred()) }) return db