示例#1
0
        public void AccelerateDecelerateMaxSpeed()
        {
            var a1 = new Autos(AutoMake.Ford, "Mustang", "Blue", 1967, 84688, 60);
            const int expectedSpeed = 100;

            a1.Accelerate(60);
            a1.Decelerate(20);
            var actualSpeed = a1.CurrentSpeed;

            Assert.AreEqual(expectedSpeed, actualSpeed);
        }
示例#2
0
        public void Accelerate40()
        {
            //Assign
            var a1 = new Autos(AutoMake.Ford, "Mustang", "Blue", 1967, 98204, 0) { CurrentSpeed = 60 };
            const int expectedSpeed = 100;

            //Act
            a1.Accelerate(40);
            var actualSpeed = a1.CurrentSpeed;

            //Assert
            Assert.AreEqual(expectedSpeed, actualSpeed);
        }
示例#3
0
        public void Accelerate60()
        {
            //Assign
            var a1 = new Autos(AutoMake.Ford, "Mustang", "Red", 2010, 12446, 0) { CurrentSpeed = 60 };
            const int expectedSpeed = 120;

            //Act
            a1.Accelerate(60);
            var actualSpeed = a1.CurrentSpeed;

            //Assert
            Assert.AreEqual(expectedSpeed, actualSpeed);
        }
示例#4
0
        public void Accelerate0()
        {
            //Assign
            var a1 = new Autos(AutoMake.Dodge, "Dart", "Green", 1976, 86088, 0) { CurrentSpeed = 60 };
            const int expectedSpeed = 60;

            //Act
            a1.Accelerate(0);
            var actualSpeed = a1.CurrentSpeed;

            //Assert
            Assert.AreEqual(expectedSpeed, actualSpeed);
        }
示例#5
0
        public void AccelerateMaxSpeed()
        {
            //Assign
            var a1 = new Autos(AutoMake.Nissan, "Altima", "White", 2008, 22046, 0) { CurrentSpeed = 60 };
            const int expectedSpeed = 120;

            //Act
            a1.Accelerate(70);
            var actualSpeed = a1.CurrentSpeed;

            //Assert
            Assert.AreEqual(expectedSpeed, actualSpeed);
        }