func TestWriter(t *testing.T) {
largeData := make([]byte, 1<<17)
- for i := range largeData {
- largeData[i] = byte(rand.Int())
+ if _, err := rand.Read(largeData); err != nil {
+ t.Fatal("rand.Read failed:", err)
}
writeTests[1].Data = largeData
defer func() {
func TestWriterOffset(t *testing.T) {
largeData := make([]byte, 1<<17)
- for i := range largeData {
- largeData[i] = byte(rand.Int())
+ if _, err := rand.Read(largeData); err != nil {
+ t.Fatal("rand.Read failed:", err)
}
writeTests[1].Data = largeData
defer func() {
func randomBytes(n int, rand *rand.Rand) []byte {
r := make([]byte, n)
- for i := 0; i < n; i++ {
- r[i] = byte(rand.Int31())
+ if _, err := rand.Read(r); err != nil {
+ panic("rand.Read failed: " + err.Error())
}
return r
}