Beispiel #1
0
        public void Object_Equals_Returns_True_When_Equal()
        {
            var other = TestTrack.Create() as object;

            var result = subject.Equals(other);

            Assert.That(result, Is.True);
        }
Beispiel #2
0
        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]);
    }
Beispiel #5
0
 public void Setup()
 {
     subject = TestTrack.Create();
 }