public void CalculateTreeEncounters_ReturnsCorrectAmountOfTreeEncountersForGivenSlope(string mapString, int x, int y, int expected) { //arrange var dayThree = new DayThreeSolution(mapString); //act var result = dayThree.CalculateTreeEncounters(new Point(x, y)); //assert Assert.Equal(expected, result); }
public void MultiplyDifferentRuns_ReturnsCorrectMultiplicationForDifferentRuns(string mapString, int expected) { //arrange var dayThree = new DayThreeSolution(mapString); var points = new List <Point> { new Point(1, 1), new Point(3, 1), new Point(5, 1), new Point(7, 1), new Point(1, 2), }; //act var result = dayThree.MultiplyDifferentRuns(points); //assert Assert.Equal(expected, result); }