diff options
Diffstat (limited to 'bucket_test.go')
-rw-r--r-- | bucket_test.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/bucket_test.go b/bucket_test.go index 5a2c0ae..e4ccabd 100644 --- a/bucket_test.go +++ b/bucket_test.go @@ -23,6 +23,20 @@ func TestBucketGetNonExistent(t *testing.T) { }) } +// Ensure that a bucket can read a value that is not flushed yet. +func TestBucketGetFromNode(t *testing.T) { + withOpenDB(func(db *DB, path string) { + db.CreateBucket("widgets") + db.Do(func(txn *RWTransaction) error { + b := txn.Bucket("widgets") + b.Put([]byte("foo"), []byte("bar")) + value := b.Get([]byte("foo")) + assert.Equal(t, value, []byte("bar")) + return nil + }) + }) +} + // Ensure that a bucket can write a key/value. func TestBucketPut(t *testing.T) { withOpenDB(func(db *DB, path string) { |