diff options
author | Ben Johnson <benbjohnson@yahoo.com> | 2015-06-03 13:34:06 -0600 |
---|---|---|
committer | Ben Johnson <benbjohnson@yahoo.com> | 2015-06-03 13:34:06 -0600 |
commit | 34b7c13e0451a15bfbca7bb461824c5df0ebca1a (patch) | |
tree | 4d82d2974e5e21321861b6b7d513e69b50cf9121 | |
parent | Merge pull request #368 from mdlayher/test_tx_foreach (diff) | |
parent | bucket_test: add test for ErrValueTooLarge on insert (diff) | |
download | dedo-34b7c13e0451a15bfbca7bb461824c5df0ebca1a.tar.gz dedo-34b7c13e0451a15bfbca7bb461824c5df0ebca1a.tar.xz |
Merge pull request #367 from mdlayher/master
bucket_test: add test for ErrValueTooLarge on insert
-rw-r--r-- | bucket_test.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bucket_test.go b/bucket_test.go index 883fa03..8c18757 100644 --- a/bucket_test.go +++ b/bucket_test.go @@ -640,6 +640,18 @@ func TestBucket_Put_KeyTooLarge(t *testing.T) { }) } +// Ensure that an error is returned when inserting a value that's too large. +func TestBucket_Put_ValueTooLarge(t *testing.T) { + db := NewTestDB() + defer db.Close() + db.Update(func(tx *bolt.Tx) error { + tx.CreateBucket([]byte("widgets")) + err := tx.Bucket([]byte("widgets")).Put([]byte("foo"), make([]byte, bolt.MaxValueSize+1)) + equals(t, err, bolt.ErrValueTooLarge) + return nil + }) +} + // Ensure a bucket can calculate stats. func TestBucket_Stats(t *testing.T) { db := NewTestDB() |