From 4e3fb8d60bbb749a1257913398a355cf5ec41903 Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Wed, 28 Jan 2015 11:52:08 -0500 Subject: [PATCH] Add additional error checks in test suite. --- db_test.go | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/db_test.go b/db_test.go index 53802b2..7ba5ce8 100644 --- a/db_test.go +++ b/db_test.go @@ -94,23 +94,30 @@ func TestOpen_Size(t *testing.T) { defer db.Close() // Insert until we get above the minimum 4MB size. - db.Update(func(tx *bolt.Tx) error { + ok(t, db.Update(func(tx *bolt.Tx) error { b, _ := tx.CreateBucketIfNotExists([]byte("data")) for i := 0; i < 10000; i++ { - _ = b.Put([]byte(fmt.Sprintf("%04d", i)), make([]byte, 1000)) + ok(t, b.Put([]byte(fmt.Sprintf("%04d", i)), make([]byte, 1000))) } return nil - }) + })) // Close database and grab the size. db.DB.Close() sz := fileSize(path) + if sz == 0 { + t.Fatalf("unexpected new file size: %d", sz) + } // Reopen database, update, and check size again. - db0, _ := bolt.Open(path, 0666, nil) - db0.Update(func(tx *bolt.Tx) error { return tx.Bucket([]byte("data")).Put([]byte{0}, []byte{0}) }) - db0.Close() + db0, err := bolt.Open(path, 0666, nil) + ok(t, err) + ok(t, db0.Update(func(tx *bolt.Tx) error { return tx.Bucket([]byte("data")).Put([]byte{0}, []byte{0}) })) + ok(t, db0.Close()) newSz := fileSize(path) + if newSz == 0 { + t.Fatalf("unexpected new file size: %d", newSz) + } // Compare the original size with the new size. if sz != newSz {