public void ListAllVehicle_TwoVehicle_ReturnString() { Garage <Vehicle> g = new Garage <Vehicle>(5); Bus bus = new Bus("ABC124", "red", 6, 5928, 10); Car car = new Car("ABC148", "yellow", 1021, "Porsche"); string expected = "1: Bus " + bus.ToString() + "\n2: Car " + car.ToString() + "\n"; g.AddVehicle(bus); g.AddVehicle(car); string actual = g.ListAllVehicle(); Assert.AreEqual(expected, actual); }
public void FixCarTestCarNullException() { IGarage <Car> carGarage = new Garage <Car>(new List <string>() { "Honda", "Mitsubishi", "Fiat" }); carGarage.AddVehicle(null); }
public void AddVehicle_IsFull_false() { const bool expected = false; Garage <Vehicle> g = new Garage <Vehicle>(3); Car car1 = new Car("ABC124", "Black", 1000, "porsche"); Car car2 = new Car("ABC125", "Black", 1000, "porsche"); Car car3 = new Car("ABC126", "Black", 1000, "porsche"); Car car4 = new Car("ABC127", "Black", 1000, "porsche"); g.AddVehicle(car1); g.AddVehicle(car2); g.AddVehicle(car3); bool actual = g.AddVehicle(car4); int count = g.CountVehicle; Assert.AreEqual(expected, actual); Assert.AreEqual(count, 3); }
public void AddVehicle_IsNotFull_True() { const bool expected = true; Garage <Vehicle> g = new Garage <Vehicle>(5); Car car = new Car("ABC124", "Black", 1000, "porsche"); bool actual = g.AddVehicle(car); int count = g.CountVehicle; Assert.AreEqual(expected, actual); Assert.AreEqual(count, 1); }
public void RemoveVehicle_VehicleFound_True() { const bool expected = true; Garage <Vehicle> g = new Garage <Vehicle>(5); Bus bus = new Bus("ABC124", "red", 6, 5928, 10); g.AddVehicle(bus); bool actual = g.RemoveVehicle(bus); Assert.AreEqual(expected, actual); Assert.AreEqual(g.CountVehicle, 0); }
public void RemoveVehicle_VehicleFound_true() { const bool expected = true; Garage <Vehicle> g = new Garage <Vehicle>(5); Bus bus1 = new Bus("ABC124", "red", 6, 5928, 10); Bus bus2 = new Bus("ABC125", "red", 6, 5928, 10); Bus bus3 = new Bus("ABC125", "red", 6, 5928, 10); Bus bus4 = new Bus("ABC125", "red", 6, 5928, 10); g.AddVehicle(bus1); g.AddVehicle(bus2); g.AddVehicle(bus3); g.AddVehicle(bus4); bool actual = g.RemoveVehicle(bus2); Assert.AreEqual(expected, actual); Assert.AreEqual(g.CountVehicle, 3); Assert.AreEqual(g.GetVehicleAtIndex(0), bus1); Assert.AreEqual(g.GetVehicleAtIndex(1), bus3); Assert.AreEqual(g.GetVehicleAtIndex(2), bus4); }
public void RemoveVehicle_VehicleNotFound_false() { const bool expected = false; Garage <Vehicle> g = new Garage <Vehicle>(5); Bus bus1 = new Bus("ABC124", "red", 6, 5928, 10); Bus bus2 = new Bus("ABC125", "red", 6, 5928, 10); g.AddVehicle(bus1); bool actual = g.RemoveVehicle(bus2); Assert.AreEqual(expected, actual); Assert.AreEqual(g.CountVehicle, 1); }
private bool AddVehicle() { Vehicle vehicle = new Car(); Console.WriteLine("Nytt fordon: " + vehicle.GetType().Name + " " + Msg.message(vehicle.GetType().Name)); bool retval = garage.AddVehicle(vehicle); if (retval) { Console.WriteLine(Msg.message("vehicleIsParked"), GetNbrOfFreeSpots()); } else { Console.WriteLine(Msg.message("noFreeSpots"), GetNbrOfFreeSpots()); } return(retval); }
public void FixCarTestAddVehicle_Car() { Garage <Car> carGarage = new Garage <Car>(new List <string>() { "Honda", "Mitsubishi", "Fiat" } ); Car c = new Car("Honda", false, true); carGarage.AddVehicle(c); foreach (Car aCar in carGarage) { Assert.AreEqual(aCar, c); } }