示例#1
0
        public void ParseLapTest()
        {
            var line = "23:49:08.277      038 – F.MASSA                           1             1:02.852                        44,275";

            var result = Lap.ParseLap(line);

            Assert.AreEqual(result.LapNumber, 1);
            Assert.AreEqual(result.LapTime, new TimeSpan(0, 0, 1, 2, 852));
            Assert.AreEqual(result.PilotId, 38);
            Assert.AreEqual(result.PilotName, "F.MASSA");
            Assert.AreEqual(result.AvgSpeed, decimal.Parse("44.275"));
            Assert.AreEqual(result.FinishAt, new TimeSpan(0, 23, 49, 8, 277));
        }
示例#2
0
        public void ParseLapErrorTest()
        {
            var line = "23:49:08.277      038 – F.MASSA                           A             1:02.852                        44,275";

            Assert.Throws <FormatException>(() => Lap.ParseLap(line));
        }