public void Day3Test() { // Arrange string textInput = "..##.......\r\n#...#...#..\r\n.#....#..#.\r\n..#.#...#.#\r\n.#...##..#.\r\n..#.##.....\r\n.#.#.#....#\r\n.#........#\r\n#.##...#...\r\n#...##....#\r\n.#..#...#.#"; List <string> input = textInput.Split(new[] { "\r\n" }, StringSplitOptions.None).ToList(); List <(int increaseX, int increaseY)> inputParameterPart1 = new List <(int increaseX, int increaseY)> { (1, 3) }; List <(int increaseX, int increaseY)> inputParameterPart2 = new List <(int increaseX, int increaseY)> { (1, 1), (1, 3), (1, 5), (1, 7), (2, 1) }; // Act long resultPart1 = AdventOfCode2020.Day3(input, inputParameterPart1); long resultPart2 = AdventOfCode2020.Day3(input, inputParameterPart2); // Assert Assert.AreEqual(7, resultPart1); Assert.AreEqual(336, resultPart2); }