22 lines
723 B
Go
22 lines
723 B
Go
|
package arbitrary
|
||
|
|
||
|
|
||
|
// String returns an arbitrary string.
|
||
|
//
|
||
|
// String accepts either zero (0), one (1) or two (2) parameters.
|
||
|
// So you can call it like:
|
||
|
//
|
||
|
// s1 := arb.String()
|
||
|
//
|
||
|
// s2 := arb.String(10) // Returns an arbitrary string of length 10
|
||
|
//
|
||
|
// s1 := arb.String(10, "ABCDEF0123456789") // Returns an arbitrary string of length 10,
|
||
|
// // with characters drawn from "ABCDEF0123456789".
|
||
|
//
|
||
|
// s1 := arb.String(10, []rune{'a', 'b', 'c'}) // Returns an arbitrary string of length 10,
|
||
|
// // with characters drawn from []rune{'a', 'b', 'c'}.
|
||
|
//
|
||
|
func (arb T) String(args ...interface{}) string {
|
||
|
return string(arb.Runes(args...))
|
||
|
}
|