示例#1
0
 public void RandomOfParameter()
 {
     var random = new Random(0);
     var set = new HashSet<int>();
     for (var i = 0; i < 10000; i++)
     {
         set.Add(random.RandomOf(0, 1, 2, 3, 4, 5));
     }
     Assert.AreEqual(6, set.Count);
 }
示例#2
0
 public void RandomOfCollection()
 {
     var random = new Random(0);
     var collection = new[] {0, 1, 2, 3, 4, 5};
     var set = new HashSet<int>();
     for (var i = 0; i < 10000; i++)
     {
         set.Add(random.RandomOf(collection));
     }
     Assert.AreEqual(6, set.Count);
 }
示例#3
0
文件: Mathf.cs 项目: aologos/Citrus
 public static T RandomOf <T>(params T[] objects)
 {
     return(RandomGenerator.RandomOf(objects));
 }
示例#4
0
文件: Mathf.cs 项目: x5f3759df/Citrus
 public static T RandomOf <T>(params T[] objects) => RandomGenerator.RandomOf(objects);