aboutsummaryrefslogtreecommitdiff
path: root/bolt_test.go
diff options
context:
space:
mode:
authorBen Johnson <benbjohnson@yahoo.com>2014-04-16 09:25:57 -0400
committerBen Johnson <benbjohnson@yahoo.com>2014-04-16 09:25:57 -0400
commit184f39b4dc84c31a69be6d163f4b89651424f1b0 (patch)
tree4d351709b0ec5d5eb1803b59c84e868c07889208 /bolt_test.go
parentFix race detector CI. (diff)
parentReturn bucket from CreateBucket() functions. (diff)
downloaddedo-184f39b4dc84c31a69be6d163f4b89651424f1b0.tar.gz
dedo-184f39b4dc84c31a69be6d163f4b89651424f1b0.tar.xz
Merge pull request #130 from benbjohnson/create-bucket-api
Return bucket from CreateBucket() functions.
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)
}
}