aboutsummaryrefslogtreecommitdiff
path: root/cmd/bolt/export_test.go
diff options
context:
space:
mode:
authorBen Johnson <benbjohnson@yahoo.com>2014-04-11 14:59:46 -0600
committerBen Johnson <benbjohnson@yahoo.com>2014-04-11 14:59:46 -0600
commit10fed5f74d44caad8f777a38db735ebb7fb3e65b (patch)
tree125c24e03c653417ce8bf5965b7fbcbeb2dedb04 /cmd/bolt/export_test.go
parentMerge branch 'master' into nested-keys (diff)
downloaddedo-10fed5f74d44caad8f777a38db735ebb7fb3e65b.tar.gz
dedo-10fed5f74d44caad8f777a38db735ebb7fb3e65b.tar.xz
Upgrade import/export to use nested buckets.
Diffstat (limited to 'cmd/bolt/export_test.go')
-rw-r--r--cmd/bolt/export_test.go17
1 files changed, 12 insertions, 5 deletions
diff --git a/cmd/bolt/export_test.go b/cmd/bolt/export_test.go
index 3d6c21a..13f57d1 100644
--- a/cmd/bolt/export_test.go
+++ b/cmd/bolt/export_test.go
@@ -13,19 +13,26 @@ func TestExport(t *testing.T) {
SetTestMode(true)
open(func(db *bolt.DB, path string) {
db.Update(func(tx *bolt.Tx) error {
- tx.CreateBucket("widgets")
- b := tx.Bucket("widgets")
+ tx.CreateBucket([]byte("widgets"))
+ b := tx.Bucket([]byte("widgets"))
b.Put([]byte("foo"), []byte("0000"))
b.Put([]byte("bar"), []byte(""))
- tx.CreateBucket("woojits")
- b = tx.Bucket("woojits")
+ tx.CreateBucket([]byte("woojits"))
+ b = tx.Bucket([]byte("woojits"))
b.Put([]byte("baz"), []byte("XXXX"))
+
+ b.CreateBucket([]byte("woojits/subbucket"))
+ b = b.Bucket([]byte("woojits/subbucket"))
+ b.Put([]byte("bat"), []byte("A"))
+
+ tx.CreateBucket([]byte("empty"))
+
return nil
})
db.Close()
output := run("export", path)
- assert.Equal(t, `[{"type":"bucket","key":"d2lkZ2V0cw==","value":[{"key":"YmFy","value":""},{"key":"Zm9v","value":"MDAwMA=="}]},{"type":"bucket","key":"d29vaml0cw==","value":[{"key":"YmF6","value":"WFhYWA=="}]}]`, output)
+ assert.Equal(t, `[{"type":"bucket","key":"ZW1wdHk=","value":[]},{"type":"bucket","key":"d2lkZ2V0cw==","value":[{"key":"YmFy","value":""},{"key":"Zm9v","value":"MDAwMA=="}]},{"type":"bucket","key":"d29vaml0cw==","value":[{"key":"YmF6","value":"WFhYWA=="},{"type":"bucket","key":"d29vaml0cy9zdWJidWNrZXQ=","value":[{"key":"YmF0","value":"QQ=="}]}]}]`, output)
})
}