package rng import ( "testing" ) func init() { err := start() if err != nil { panic(err) } } func TestRNG(t *testing.T) { t.Parallel() key := make([]byte, 16) rngCipher = "aes" _, err := newCipher(key) if err != nil { t.Errorf("failed to create aes cipher: %s", err) } rngCipher = "serpent" _, err = newCipher(key) if err != nil { t.Errorf("failed to create serpent cipher: %s", err) } b := make([]byte, 32) _, err = Read(b) if err != nil { t.Errorf("Read failed: %s", err) } _, err = Reader.Read(b) if err != nil { t.Errorf("Read failed: %s", err) } _, err = Bytes(32) if err != nil { t.Errorf("Bytes failed: %s", err) } _, err = Number(100) if err != nil { t.Errorf("Number failed: %s", err) } }