wp-go/phpass/phpass_test.go

52 lines
1.0 KiB
Go
Raw Normal View History

2022-10-31 08:51:07 +00:00
package phpass
import "testing"
func TestPasswordHash_getRandomBytes(t *testing.T) {
type fields struct {
itoa64 string
iterationCountLog2 int
portableHashes bool
randomState string
}
type args struct {
count int
}
tests := []struct {
name string
fields fields
args args
wantR string
wantErr bool
}{
{
name: "t1",
fields: fields{
itoa64: "",
iterationCountLog2: 0,
portableHashes: false,
randomState: "",
},
args: args{5},
wantR: "",
wantErr: false,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
p := PasswordHash{
itoa64: tt.fields.itoa64,
iterationCountLog2: tt.fields.iterationCountLog2,
portableHashes: tt.fields.portableHashes,
randomState: tt.fields.randomState,
}
_, err := p.getRandomBytes(tt.args.count)
if (err != nil) != tt.wantErr {
t.Errorf("getRandomBytes() error = %v, wantErr %v", err, tt.wantErr)
return
}
})
}
}