aboutsummaryrefslogtreecommitdiff
path: root/bolt_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'bolt_test.go')
-rw-r--r--bolt_test.go12
1 files changed, 5 insertions, 7 deletions
diff --git a/bolt_test.go b/bolt_test.go
index bbf00f5..9c196c6 100644
--- a/bolt_test.go
+++ b/bolt_test.go
@@ -154,18 +154,16 @@ func simulateGetHandler(tx *Tx, qdb *QuickDB) {
// Inserts a key into the database.
func simulatePutHandler(tx *Tx, qdb *QuickDB) {
+ var err error
keys, value := randKeys(), randValue()
// Retrieve root bucket.
b := tx.Bucket(keys[0])
if b == nil {
- if err := tx.CreateBucket(keys[0]); err != nil {
+ b, err = tx.CreateBucket(keys[0])
+ if err != nil {
panic("create bucket: " + err.Error())
}
- b = tx.Bucket(keys[0])
- if b == nil {
- panic(fmt.Sprintf("bucket[0] nil: %v", keys[0]))
- }
}
// Create nested buckets, if necessary.
@@ -174,10 +172,10 @@ func simulatePutHandler(tx *Tx, qdb *QuickDB) {
if child != nil {
b = child
} else {
- if err := b.CreateBucket(key); err != nil {
+ b, err = b.CreateBucket(key)
+ if err != nil {
panic("create bucket: " + err.Error())
}
- b = b.Bucket(key)
}
}