public void Object_Equals_Returns_True_When_Equal() { var other = TestTrack.Create() as object; var result = subject.Equals(other); Assert.That(result, Is.True); }
public void Equals_Returns_False_When_Not_Equal() { var other = TestTrack.Create(); other.Name = "Maiden Voyage"; var result = subject.Equals(other); Assert.That(result, Is.False); }
public void Race() { var productionCar = new ProductionRemoteControlCar(); var experimentalCar = new ExperimentalRemoteControlCar(); TestTrack.Race((IRemoteControlCar)productionCar); TestTrack.Race((IRemoteControlCar)productionCar); TestTrack.Race((IRemoteControlCar)experimentalCar); TestTrack.Race((IRemoteControlCar)experimentalCar); Assert.Equal(20, experimentalCar.DistanceTravelled - productionCar.DistanceTravelled); }
public void RankCars() { var prc1 = new ProductionRemoteControlCar(); var prc2 = new ProductionRemoteControlCar(); prc1.NumberOfVictories = 3; prc2.NumberOfVictories = 2; var rankings = TestTrack.GetRankedCars(prc1, prc2); Assert.Same(prc1, rankings[1]); }
public void Setup() { subject = TestTrack.Create(); }