Beispiel #1
0
func SimpleGen(r ohyeah.Int64F) ohyeah.Generator {
	names := []interface{}{"foo", "bar", "baz", "apple", "organge", "red", "x"}
	strg := ohyeah.ElementGen(r, names)
	symg := ohyeah.RepeatGen(strg, 40)
	keyg := KeywordGen(strg)

	return ohyeah.CycleGen(
		ohyeah.IntGen(r),
		ohyeah.BigRatGen(r),
		ohyeah.BigIntGen(r),
		DecimalGen(r),
		ohyeah.ConstantGen(1234500),
		ohyeah.RuneGen(r),
		strg,
		symg,
		keyg,
		NumberGen(r),
		UuidGen(r),
		TimeGen(r),
		ohyeah.PatternedStringGen("val"),
		ohyeah.ConstantGen(Keyword("hello")))
}
Beispiel #2
0
func UuidGen(r ohyeah.Int64F) ohyeah.Generator {
	return ohyeah.ElementGen(r, Uuids)
}
Beispiel #3
0
func NumberGen(r ohyeah.Int64F) ohyeah.Generator {
	return ohyeah.ElementGen(r, Numbers)
}
Beispiel #4
0
func TimeGen(r ohyeah.Int64F) ohyeah.Generator {
	return ohyeah.ElementGen(r, Times)
}