Beispiel #1
0
        public void Should_Fail_Best_Pilot_Lap()
        {
            List <Lap> bestLap = new List <Lap>();

            bestLap.Add(new Lap()
            {
                LapTime = "1:02.769", LapNumber = 1
            });
            bestLap.Add(new Lap()
            {
                LapTime = "1:02.770", LapNumber = 2
            });
            bestLap.Add(new Lap()
            {
                LapTime = "1:02.771", LapNumber = 3
            });
            bestLap.Add(new Lap()
            {
                LapTime = "1:02.772", LapNumber = 4
            });
            bestLap.Add(new Lap()
            {
                LapTime = "1:02.773", LapNumber = 5
            });
            BestLapDetail bestLapDetail = Lap.GetBestLap(bestLap);

            Assert.False(bestLapDetail.LapNumber == 2, "Not a best Lap");
        }
Beispiel #2
0
        public void Should_Not_Consider_Lap_Five_As_Best_Pilot_Lap()
        {
            List <Lap> bestLap = new List <Lap>();

            bestLap.Add(new Lap()
            {
                LapTime = "1:02.769", LapNumber = 1
            });
            bestLap.Add(new Lap()
            {
                LapTime = "1:02.770", LapNumber = 2
            });
            bestLap.Add(new Lap()
            {
                LapTime = "1:02.771", LapNumber = 3
            });
            bestLap.Add(new Lap()
            {
                LapTime = "1:02.772", LapNumber = 4
            });
            bestLap.Add(new Lap()
            {
                LapTime = "1:02.768", LapNumber = 5
            });

            BestLapDetail bestLapDetail = Lap.GetBestLap(bestLap);

            Assert.False(bestLapDetail.LapNumber == 5, "Best Lap could not be >5");
        }