Beispiel #1
0
        public void TakeRandomShouldAlwaysReturnSameForSpecificSeed(int seed, int value)
        {
            FridayRandom.SetSeed(seed);
            var r = new List <int>()
            {
                1, 2, 3, 4
            };
            int v = r.TakeRandom();

            Assert.IsTrue(v == value);
        }
 public static IEnumerable <T> Shuffle <T>(this IEnumerable <T> source)
 {
     // return source.OrderBy(x => Guid.NewGuid());
     return(source.OrderBy(x => FridayRandom.GetNext()));
 }