diff options
author | Ben Johnson <benbjohnson@yahoo.com> | 2015-01-08 15:08:26 -0700 |
---|---|---|
committer | Ben Johnson <benbjohnson@yahoo.com> | 2015-01-08 15:08:26 -0700 |
commit | ee986d722087046d1f8f727a6a7649eaaed74f63 (patch) | |
tree | 5a9125cfe35c7c2e571a86d99ef0842c806ad225 /cmd/bolt/import_test.go | |
parent | README (diff) | |
parent | Remove 'import' and 'export' CLI commands. (diff) | |
download | dedo-ee986d722087046d1f8f727a6a7649eaaed74f63.tar.gz dedo-ee986d722087046d1f8f727a6a7649eaaed74f63.tar.xz |
Merge pull request #279 from benbjohnson/remove-import-export
Remove 'import' and 'export' CLI commands.
Diffstat (limited to 'cmd/bolt/import_test.go')
-rw-r--r-- | cmd/bolt/import_test.go | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/cmd/bolt/import_test.go b/cmd/bolt/import_test.go deleted file mode 100644 index 086bf03..0000000 --- a/cmd/bolt/import_test.go +++ /dev/null @@ -1,52 +0,0 @@ -package main_test - -import ( - "io/ioutil" - "testing" - - "github.com/boltdb/bolt" - . "github.com/boltdb/bolt/cmd/bolt" -) - -// Ensure that a database can be imported. -func TestImport(t *testing.T) { - SetTestMode(true) - - // Write input file. - input := tempfile() - ok(t, ioutil.WriteFile(input, []byte(`[{"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=="}]}]}]`), 0600)) - - // Import database. - path := tempfile() - output := run("import", path, "--input", input) - equals(t, ``, output) - - // Open database and verify contents. - db, err := bolt.Open(path, 0600, nil) - ok(t, err) - db.View(func(tx *bolt.Tx) error { - assert(t, tx.Bucket([]byte("empty")) != nil, "") - - b := tx.Bucket([]byte("widgets")) - assert(t, b != nil, "") - equals(t, []byte("0000"), b.Get([]byte("foo"))) - equals(t, []byte(""), b.Get([]byte("bar"))) - - b = tx.Bucket([]byte("woojits")) - assert(t, b != nil, "") - equals(t, []byte("XXXX"), b.Get([]byte("baz"))) - - b = b.Bucket([]byte("woojits/subbucket")) - equals(t, []byte("A"), b.Get([]byte("bat"))) - - return nil - }) - db.Close() -} - -// Ensure that an error is reported if the database is not found. -func TestImport_NotFound(t *testing.T) { - SetTestMode(true) - output := run("import", "path/to/db", "--input", "no/such/file") - equals(t, "open no/such/file: no such file or directory", output) -} |