コード例 #1
0
    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);
    }
コード例 #2
0
    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);
    }