@@ -29,8 +29,8 @@ var ExampleReader = bytes.NewBufferString("" +
2929)
3030
3131func Example () {
32- r := randz .NewReader (randz .WithRandomReader (ExampleReader ))
33- s , err := r .ReadString (128 )
32+ r := randz .NewReader (randz .WithNewReaderOptionRandomReader (ExampleReader ))
33+ s , err := randz .ReadString (r , 128 )
3434 if err != nil {
3535 log .Printf ("(*randz.Reader).ReadString: %v" , err )
3636 return
@@ -45,27 +45,27 @@ func TestCreateCodeVerifier(t *testing.T) {
4545
4646 t .Run ("success()" , func (t * testing.T ) {
4747 t .Parallel ()
48- actual , err := randz .ReadString (128 )
48+ actual , err := randz .ReadString (randz . StringReader , 128 )
4949 if err != nil {
5050 t .Errorf ("❌: err != nil: %v" , err )
5151 }
5252 t .Logf ("✅: cv=%s" , actual )
5353
54- backup := randz .DefaultReader
55- t .Cleanup (func () { randz .DefaultReader = backup })
56- randz .DefaultReader = bytes .NewBuffer (nil )
57- if _ , err := randz .ReadString (128 ); err == nil {
54+ backup := randz .StringReader
55+ t .Cleanup (func () { randz .StringReader = backup })
56+ randz .StringReader = bytes .NewBuffer (nil )
57+ if _ , err := randz .ReadString (randz . StringReader , 128 ); err == nil {
5858 t .Errorf ("❌: err == nil: %v" , err )
5959 }
6060 })
6161
6262 t .Run ("success()" , func (t * testing.T ) {
6363 t .Parallel ()
6464 const expect = "wxyz012345wxyz012345wxyz012345wxyz012345wxyz012345wxyz012345wxyz012345wxyz012345wxyz012345wxyz012345wxyz012345wxyz012345wxyz0123"
65- r := randz .NewReader (randz .WithRandomReader (bytes .NewBufferString (
65+ r := randz .NewReader (randz .WithNewReaderOptionRandomReader (bytes .NewBufferString (
6666 "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567" ,
67- )), randz .WithRandomSource (randz .DefaultRandomSource ))
68- actual , err := r .ReadString (128 )
67+ )), randz .WithNewReaderRandomSource (randz .DefaultStringReaderRandomSource ))
68+ actual , err := randz .ReadString (r , 128 )
6969 if err != nil {
7070 t .Errorf ("❌: err != nil: %v" , err )
7171 }
@@ -76,8 +76,8 @@ func TestCreateCodeVerifier(t *testing.T) {
7676
7777 t .Run ("failure(io.EOF)" , func (t * testing.T ) {
7878 t .Parallel ()
79- r := randz .NewReader (randz .WithRandomReader (bytes .NewReader (nil )))
80- _ , actual := r .ReadString (128 )
79+ r := randz .NewReader (randz .WithNewReaderOptionRandomReader (bytes .NewReader (nil )))
80+ _ , actual := randz .ReadString (r , 128 )
8181 if actual == nil {
8282 t .Errorf ("❌: err == nil" )
8383 }
@@ -92,7 +92,7 @@ func BenchmarkGenerateRandomString(b *testing.B) {
9292 b .ResetTimer ()
9393
9494 b .Run ("r.Read/mrand.Reader" , func (b * testing.B ) {
95- r := randz .NewReader (randz .WithRandomReader (mrand .New (mrand .NewSource (0 ))))
95+ r := randz .NewReader (randz .WithNewReaderOptionRandomReader (mrand .New (mrand .NewSource (0 ))))
9696 buf := make ([]byte , 128 )
9797
9898 for i := 0 ; i < b .N ; i ++ {
@@ -101,7 +101,7 @@ func BenchmarkGenerateRandomString(b *testing.B) {
101101 })
102102
103103 b .Run ("r.Read/crypto_rand.Reader" , func (b * testing.B ) {
104- r := randz .NewReader (randz .WithRandomReader (crypto_rand .Reader ))
104+ r := randz .NewReader (randz .WithNewReaderOptionRandomReader (crypto_rand .Reader ))
105105 buf := make ([]byte , 128 )
106106
107107 for i := 0 ; i < b .N ; i ++ {
0 commit comments