Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
 public HashSet <T> Arbitrary(IRandom gen, int size)
 {
     return(new HashSet <T>(gen.Arbitrary <IEnumerable <T> >(size)));
 }
Esempio n. 3
0
 public T[] Arbitrary(IRandom gen, int size)
 {
     return(gen.Arbitrary <IEnumerable <T> >(size).ToArray());
 }
Esempio n. 4
0
 public List <T> Arbitrary(IRandom gen, int size)
 {
     return(gen.Arbitrary <IEnumerable <T> >(size).ToList());
 }
Esempio n. 5
0
 public Longitude Arbitrary(IRandom gen, int size)
 {
     return(new Longitude(gen.Double(size, -180, 180), gen.Arbitrary <Variance>(size)));
 }
Esempio n. 6
0
 public Latitude Arbitrary(IRandom gen, int size)
 {
     return(new Latitude(gen.Double(size, -90, 90), gen.Arbitrary <Variance>(size)));
 }
Esempio n. 7
0
 public Position Arbitrary(IRandom gen, int size)
 {
     return(new Position(gen.Arbitrary <Latitude>(size), gen.Arbitrary <Longitude>(size)));
 }