コード例 #1
0
ファイル: SimulatorTests.cs プロジェクト: eddiebrowne/cars
        public void Should_Simulate_A_Car_Driving_Down_A_Simple_Road()
        {
            // Arrange
            var road            = new Road();
            var initialPosition = new Position(0);
            var expected        = new Position(road.Length);
            var car             = new Car(road, initialPosition, expected, speed: 88);
            var simulation      = new Simulator();

            simulation.AddCar(car);

            const int runningTime = 60;             // seconds

            // Act
            simulation.RunSimulation(runningTime);

            var actual = car.Position;

            // Assert
            Assert.Equal(expected, actual);
        }