public IEnumerable <T> Arbitrary(IRandom gen, int size) { int n = gen.Range(0, size - 1); for (int i = 0; i < n; i++) { yield return(gen.Arbitrary <T>(size)); } }
public HashSet <T> Arbitrary(IRandom gen, int size) { return(new HashSet <T>(gen.Arbitrary <IEnumerable <T> >(size))); }
public T[] Arbitrary(IRandom gen, int size) { return(gen.Arbitrary <IEnumerable <T> >(size).ToArray()); }
public List <T> Arbitrary(IRandom gen, int size) { return(gen.Arbitrary <IEnumerable <T> >(size).ToList()); }
public Longitude Arbitrary(IRandom gen, int size) { return(new Longitude(gen.Double(size, -180, 180), gen.Arbitrary <Variance>(size))); }
public Latitude Arbitrary(IRandom gen, int size) { return(new Latitude(gen.Double(size, -90, 90), gen.Arbitrary <Variance>(size))); }
public Position Arbitrary(IRandom gen, int size) { return(new Position(gen.Arbitrary <Latitude>(size), gen.Arbitrary <Longitude>(size))); }