diff options
Diffstat (limited to 'bolt_test.go')
-rw-r--r-- | bolt_test.go | 12 |
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) } } |