public void DieselShouldTellPrice() { var sut = new PetrolEngine(new Diesel()); var result = sut.ToString(); Assert.AreEqual(result, "Diesel(1.1) Engine"); }
public override Car GetCar() { Engine e = null; switch (configurations.Engine.EngineType) { case EEngine.Diesel: e = new DieselEngine(); break; case EEngine.Petrol: e = new PetrolEngine(); break; case EEngine.Gas: e = new GasEngine(); break; } Car newCar = new CustomizedCar(++_iNumberOfCars) { Engine = e, Model = configurations.Model, Base = new Base(), Breaks = new Breaks(), Electronics = new Electronics(), ExhaustingSystem = new ExhaustingSystem(), }; CarEnhancer enh = new CarEnhancer(); enh.Enhance(newCar, configurations.CarType); return(newCar); }
public void MockShouldPrintOutFuelType() { var sut = new PetrolEngine(_fuel); var result = sut.ToString(); Assert.AreEqual(result, "Premium Petrol Engine"); }
public static void Main(string[] args) { Person person = new Person { FirstName = "Abc", LastName = "Xyz", DateOfBirth = new DateTime(1992, 11, 16) }; Console.WriteLine("Age is {0}", person.GetAge()); //Static Polymorphism DieselEngine dieselEngine = new DieselEngine(); dieselEngine.Start(); //Dynamic Polymorphism Engine engine = new PetrolEngine(); engine.Start(); Exhaustable exhaustable = new Car(engine); exhaustable.Exhaust(); exhaustable = new PowerGenerator(); exhaustable.Exhaust(); }
public override void BuildCar() { Brakes = new DrumBrakes(); Engine = new PetrolEngine(); Steering = new ManualSteering(); Transmission = new ManualTransmission(); Wheels = new SpokeWheels(); }
private PetrolEngine getPetrolEngine(string[] items) { PetrolEngine petrolEngine = new PetrolEngine(); petrolEngine.Power = int.Parse(items[7]); petrolEngine.Manufactor = items[8]; petrolEngine.BlendingProcess = items[9]; return(petrolEngine); }
private PetrolEngine getPetrolEngine(string[] items) { PetrolEngine petrolEngine = new PetrolEngine(); petrolEngine.Power = double.Parse(items[7]); petrolEngine.Manufactor = items[8]; petrolEngine.Capacity = int.Parse(items[9]); return(petrolEngine); }
private PetrolEngine getPetrolEngine(string[] items) { PetrolEngine petrolEngine = new PetrolEngine(); petrolEngine.Power = int.Parse(items[7]); petrolEngine.Manufacturer = items[8]; petrolEngine.Cubes = int.Parse(items[9]); return(petrolEngine); }
public void StartPetrolEngine() { //Arrange var petrolEngine = new PetrolEngine(); var expectedEngineSound = "vroom"; var actualEngineSound = string.Empty; //Act actualEngineSound = petrolEngine.Start(); //Assert Assert.Same(expectedEngineSound, actualEngineSound); }
public void ChangePart_Test() { CarModel model = new CarModel(); Engine petrolEngine = new PetrolEngine(); Engine electricEngine = new ElectricEngine(); // Add the engine to the model and verify it is correct model.AddPart(petrolEngine); Assert.AreEqual(petrolEngine, model.Engine); // Change the engine and verify it is correct model.AddPart(electricEngine); Assert.AreEqual(electricEngine, model.Engine); }
public void TestPetrolEngine() { IEngine engine = new PetrolEngine(); Assert.IsTrue(engine.EngineName == "Petrol Engine"); Assert.IsFalse(engine.IsFilled); bool fillResult = engine.Fill(FuelType.Petrol); Assert.IsTrue(fillResult); Assert.IsTrue(engine.IsFilled); engine.IsFilled = false; fillResult = engine.Fill(FuelType.Electricity); Assert.IsFalse(fillResult); Assert.IsFalse(engine.IsFilled); fillResult = engine.Fill((FuelType)9); Assert.IsFalse(fillResult); Assert.IsFalse(engine.IsFilled); }