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); }
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); }
public static T RandomOf <T>(params T[] objects) { return(RandomGenerator.RandomOf(objects)); }
public static T RandomOf <T>(params T[] objects) => RandomGenerator.RandomOf(objects);