diff options
Diffstat (limited to 'src/crypto/rand/rand_batched_test.go')
-rw-r--r-- | src/crypto/rand/rand_batched_test.go | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/crypto/rand/rand_batched_test.go b/src/crypto/rand/rand_batched_test.go index 2d20922c82..b56345e50f 100644 --- a/src/crypto/rand/rand_batched_test.go +++ b/src/crypto/rand/rand_batched_test.go @@ -9,20 +9,21 @@ package rand import ( "bytes" + "errors" "testing" ) func TestBatched(t *testing.T) { - fillBatched := batched(func(p []byte) bool { + fillBatched := batched(func(p []byte) error { for i := range p { p[i] = byte(i) } - return true + return nil }, 5) p := make([]byte, 13) - if !fillBatched(p) { - t.Fatal("batched function returned false") + if err := fillBatched(p); err != nil { + t.Fatalf("batched function returned error: %s", err) } expected := []byte{0, 1, 2, 3, 4, 0, 1, 2, 3, 4, 0, 1, 2} if !bytes.Equal(expected, p) { @@ -31,15 +32,15 @@ func TestBatched(t *testing.T) { } func TestBatchedError(t *testing.T) { - b := batched(func(p []byte) bool { return false }, 5) - if b(make([]byte, 13)) { - t.Fatal("batched function should have returned false") + b := batched(func(p []byte) error { return errors.New("") }, 5) + if b(make([]byte, 13)) == nil { + t.Fatal("batched function should have returned an error") } } func TestBatchedEmpty(t *testing.T) { - b := batched(func(p []byte) bool { return false }, 5) - if !b(make([]byte, 0)) { - t.Fatal("empty slice should always return true") + b := batched(func(p []byte) error { return errors.New("") }, 5) + if err := b(make([]byte, 0)); err != nil { + t.Fatalf("empty slice should always return nil: %s", err) } } |