public void ParseLine_Should_Return_A_Reindeer_Object(string line, string expectedName, int expectedSpeed, int expectedStamina, int expectedRestTime) { Reindeer expected = new(expectedName, expectedSpeed, expectedStamina, expectedRestTime); var result = ReindeerCalculator.ParseLine(line); Assert.Equal(result, expected); }
public void Should_Return_Amount_Of_Points_Held_By_Winning_Reindeer_At_N_Seconds(int seconds, string name1, int speed1, int stamina1, int restTime1, int points1, string name2, int speed2, int stamina2, int restTime2, int points2) { Reindeer reindeer1 = new(name1, speed1, stamina1, restTime1); Reindeer reindeer2 = new(name2, speed2, stamina2, restTime2); ReindeerCalculator.PerformRace(new[] { reindeer1, reindeer2 }, seconds); Assert.Equal(points1, reindeer1.Points); Assert.Equal(points2, reindeer2.Points); }