public void TestNextNumber() { var game = new CountingGame(); var input = new List <int> { 0, 3, 6 }; game.Seed(input); Assert.AreEqual(0, game.GetNextNumber()); Assert.AreEqual(3, game.GetNextNumber()); Assert.AreEqual(3, game.GetNextNumber()); Assert.AreEqual(1, game.GetNextNumber()); Assert.AreEqual(0, game.GetNextNumber()); Assert.AreEqual(4, game.GetNextNumber()); Assert.AreEqual(0, game.GetNextNumber()); }