pct-encoded
parent
43e48a26b7
commit
ee94c1a159
|
@ -36,6 +36,11 @@ func Password() string {
|
|||
return Default.Password()
|
||||
}
|
||||
|
||||
// Password returns an arbitrary pct-encoded.
|
||||
func PctEncoded() string {
|
||||
return Default.PctEncoded()
|
||||
}
|
||||
|
||||
// PhoneNumber returns an arbitrary phone‐number.
|
||||
//
|
||||
// Some example phone‐number include:
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
package arbitrary
|
||||
|
||||
var hexdigs []byte = []byte{'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}
|
||||
|
||||
// PctEncoded returns an arbitrary pct-encoded.
|
||||
func (arb T) PctEncoded() string {
|
||||
var buffer [3]byte
|
||||
|
||||
buffer[0] = '%'
|
||||
|
||||
var length int = len(hexdigs)
|
||||
|
||||
buffer[1] = hexdigs[arb.randomness.Intn(length)]
|
||||
buffer[2] = hexdigs[arb.randomness.Intn(length)]
|
||||
|
||||
return string(buffer[:])
|
||||
}
|
Loading…
Reference in New Issue