Exemplo n.º 1
0
        public void Test1()
        {
            var result = Functions.PlayGame(9, 25);

            var expected = new List <Int64> {
                0, 0, 0, 0, 32, 0, 0, 0, 0
            };

            CollectionAssert.AreEqual(expected, result);
        }
Exemplo n.º 2
0
        public void Test2()
        {
            // 10 players; last marble is worth 1618 points: high score is 8317
            var result = Functions.PlayGame(10, 1618);

            Assert.AreEqual(8317, result.Max());

            // 13 players; last marble is worth 7999 points: high score is 146373
            result = Functions.PlayGame(13, 7999);
            Assert.AreEqual(146373, result.Max());

            // 17 players; last marble is worth 1104 points: high score is 2764
            result = Functions.PlayGame(17, 1104);
            Assert.AreEqual(2764, result.Max());

            // 21 players; last marble is worth 6111 points: high score is 54718
            result = Functions.PlayGame(21, 6111);
            Assert.AreEqual(54718, result.Max());

            // 30 players; last marble is worth 5807 points: high score is 37305
            result = Functions.PlayGame(30, 5807);
            Assert.AreEqual(37305, result.Max());
        }