public void Test5() { var shuffle = new RandomPool(5); var list = new List <int>(); var current = shuffle.GetNext(); while (current >= 0) { list.Add(current); current = shuffle.GetNext(); } Assert.AreEqual(5, list.Count); Assert.Contains(0, list); Assert.Contains(1, list); Assert.Contains(2, list); Assert.Contains(3, list); Assert.Contains(4, list); }