public void TestNetKartReconnect() { LapCounter lc = new LapCounter(3, cLapWaypointCount); for (int i = 0; i <= cLapWaypointCount; i++) { var k = i; if (i == cLapWaypointCount) { k = i - cLapWaypointCount; } lc.UpdateWayPointLocal(k); } lc.Reset(2, 8); Assert.AreEqual(2, lc.CurrentLap); lc.UpdateWayPointLocal(10); Assert.AreEqual(2, lc.CurrentLap); Assert.AreEqual(10, lc.CurrentWaypointIndex); }
public void Reset_GivenLapsAlreadyCompleted_SetsLapsCompleteToZero() { CompleteLaps(_numberOfLaps); _lapCounter.Reset(); Assert.That(_lapCounter.GetLapsCompleted(), Is.EqualTo(0)); }