public void It_should_get_base_premium_for_van() { var van = new Van(new Audi()); var basePremium = _store.GetBasePremiumFor(van); Assert.That(basePremium, Is.EqualTo(1000)); }
/// <summary> /// Creating a vehicle object according to the input. /// </summary> /// <param name="vehicleType"></param> /// <param name="licensePlate"></param> /// <param name="width"></param> /// <param name="height"></param> /// <param name="length"></param> /// <returns> a vehicle according to its data</returns> public static Vehicle GetVehicle(string vehicleType, string licensePlate, int width, int height, int length) { Vehicle vehicle = null; switch (vehicleType) { case ("motorcycle"): vehicle = new Motorcycle(licensePlate, width, height, length); break; case ("private"): vehicle = new PrivateVehicle(licensePlate, width, height, length); break; case ("crossover"): vehicle = new Crossover(licensePlate, width, height, length); break; case ("van"): vehicle = new Van(licensePlate, width, height, length); break; case ("truck"): vehicle = new Truck(licensePlate, width, height, length); break; case ("suv"): vehicle = new SUV(licensePlate, width, height, length); break; } return(vehicle); }
static void Main(string[] args) { GasStation gasStation = new GasStation(); ICar[] cars = new ICar[] { new Van(), new Motobike(), new PassangerCar() }; Console.WriteLine("Enter fuel level to fill the Vehicles"); int fuelLevel = 0; if (int.TryParse(Console.ReadLine(), out fuelLevel)) { foreach (ICar car in cars) { Van van = car as Van;//in this case will have null if not van //Van van2 = (Van)car;//in this case will have an exception if not van if (van != null) { van.Say("Hello"); } gasStation.FillFuel(car, fuelLevel); car.Start(); } } Console.ReadLine(); }
public void It_should_calculate_premium_for_Mercedes_Van() { var mercedesVan = new Van(new Mercedes()); var premium = _premiumCalculator.Calculate(mercedesVan); Assert.That(premium, Is.EqualTo(2000)); }
public void DistributionVanRecieve() { Van mycar = new Van("1999", "asdfgsdsafadsfasdas12345", "Nissan", "Altima"); Distribution myDistribution = new Distribution(); myDistribution.Recieve(mycar); }
//updates individual vans to FB. could eventually report to Torre's FB too private static async Task UpdateVan(Van van) { //uncomment following line to see if successful //System.Diagnostics.Debug.WriteLine($"updating key SOLO: {van.key}"); var child = client2.Child("/Vans/" + van.key + "/"); await child.PutAsync(van); }
public RentalRegistration RentVehicle(RentalRequestDto rentalRequestDto) { Vehicle vehicle; switch (rentalRequestDto.VehicleCategory) { case VehicleCategoryEnum.SmallCar: vehicle = new SmallCar(rentalRequestDto.DashboardMileage); break; case VehicleCategoryEnum.Van: vehicle = new Van(rentalRequestDto.DashboardMileage); break; case VehicleCategoryEnum.MiniBus: vehicle = new MiniBus(rentalRequestDto.DashboardMileage); break; default: throw new ArgumentOutOfRangeException(); } var customer = new Customer(rentalRequestDto.CustomerBirthday); var booking = new Booking(rentalRequestDto.StartOfRental); return(_rentalRegistration.RentVehicle(vehicle, customer, booking)); }
public PassangerTransport(Van van) : base(van.LicensePlate, van.GasUsagePerKm, van.TotalKm) { this.Type = "Van"; this.subType = "Passanger"; this.MakeAndModel = van.MakeAndModel; this.MaximumPassangers = van.MaximumPassangers; }
//Салон за продажба на возила: //1. 3 типа на возила: Автомобили, Комбиња и Камиони //2. Тежина на возилот, бројот на гуми, Зафатнина на мотор //- Автомобил: Кожа да/не, Металик боја да/не, Сензори за паркирање да/не //- Комбе: носивост, Автоматик да/не //- Камион: Колку приколку може да влече //3. Пресметка на цена: //- Автомобил: тежина на возилот + зафатнина на моторот + (ако е кожа внатрешноста +1000е) + (ако е металик +500е) + (ако има сензори +1500е) //- Комбе: (тежина на возилот + зафатнина на моторот) * 2 + носивост + (3000е ако е аутоматик) //- Камион: зафатнина на моторот* 5 + (за секоја приколка што може да ја влече + 10000е) static void Main(string[] args) { Salon salon = new Salon("Avto Cajka"); //Vans //Mercedes Benz Sprinter 210 D (2874 cc, 3,000kg, 1455) //Mercedes Benz Sprinter 208 D (2299 cc, 3,000kg, 1500) Van van1 = new Van("Mercedes Benz", "Sprinter 210 D", 3000, 4, 2874, 1455, false); Van van2 = new Van("Mercedes Benz", "Sprinter 208 D", 3000, 4, 2299, 1500, true); salon.AddVehicle(van1); salon.AddVehicle(van2); //Trucks //MAN Truck 1 (6,871 cc, 8, 1) //MAN Truck 1 (6,900 cc, 8.5, 2) Truck truck1 = new Truck("MAN", "1", 8000, 6, 6871, 1); Truck truck2 = new Truck("MAN", "2", 8500, 6, 6000, 2); salon.AddVehicle(truck1); salon.AddVehicle(truck2); //Cars //Audi A8 (2995 cc, 1,945) Car car = new Car("Audi", "A8", 1945, 4, 2995, InteriorType.Leather, ColorType.Plain, true); salon.AddVehicle(car); Console.WriteLine(salon.GetCatalog()); }
public void ShouldPrintGarageContentAfterRemoval() { var car = new Car(2010, "Fiat", 3); var van = new Van(2010, "Fiat", 1000); var motorCycle = new MotorCycle(2010, "Aprilia", "Race", 4); var car2 = new Car(2008, "Opel", 5); var van2 = new Van(2010, "Ducato", 3200); var motorCycle2 = new MotorCycle(2010, "Honda", "Naked", 4); _sut.TryParkVehicle(car); _sut.TryParkVehicle(van); _sut.TryParkVehicle(motorCycle); _sut.RemoveVehicle(0); _sut.TryParkVehicle(car2); _sut.TryParkVehicle(van2); _sut.TryParkVehicle(motorCycle2); var result = _sut.PrintParkSpots(); var expectedResult = $"Spot[0] -> {car2}\n" + $"Spot[1] -> {van}\n" + $"Spot[2] -> {motorCycle}\n" + $"Spot[3] -> {van2}\n" + $"Spot[4] -> {motorCycle2}\n" + "Spot[5] -> empty\n" + "Spot[6] -> empty\n" + "Spot[7] -> empty\n" + "Spot[8] -> empty\n" + "Spot[9] -> empty\n"; Assert.Equal(expectedResult, result); }
public static void FireVanDamaged(Van van, Obstacle cause, float damage) { if (OnVanDamaged != null) { OnVanDamaged(van, cause, damage); } }
public Vehicle CreateVehicle(string type) { Vehicle vehicle = null; switch (type) { case "Semi": vehicle = new Semi(); break; case "Truck": vehicle = new Truck(); break; case "Van": vehicle = new Van(); break; default: throw new InvalidOperationException( string.Format( ExceptionMessages.InvalidType, "vehicle")); } return(vehicle); }
public void It_should_calculate_premium_for_Audi_Van() { var audiVan = new Van(new Audi()); var premium = _premiumCalculator.Calculate(audiVan); Assert.That(premium, Is.EqualTo(1500)); }
public static Auto getNewAuto(int a, int b) { Auto auto = null; switch (getRandom(a, b)) { case 1: { auto = new Car(); }; break; case 2: { auto = new Van(); }; break; case 3: { auto = new HGV(); }; break; default: return(null); } auto.create(); return(auto); }
public static void FireVanCrashed(Van van) { if (OnVanCrashed != null) { OnVanCrashed(van); } }
static void Main(string[] args) { Van van = new Van(); SportsCar car = new SportsCar(); van.aroundTheBlock(); car.aroundTheBlock(); }
public void TestVanPropertyIsEmptyReturnsCorrectValueWhenNotEmpty() { Vehicle van = new Van(); Product hardDrive = new HardDrive(120); van.LoadProduct(new Gpu(100)); Assert.IsFalse(van.IsEmpty, "Van should not be empty"); }
public static void Main() { Van mini = new Van(); SportsCar hot = new SportsCar(); GoForward(mini); Console.WriteLine(); GoForward(hot); }
public FreighterTransport(Van van) : base(van.LicensePlate, van.GasUsagePerKm, van.TotalKm) { this.Type = "Van"; this.subType = "Freighter"; MaximumVolume = van.MaximumVolume; MaximumWeight = van.MaximumWeight; base.MakeAndModel = van.MakeAndModel; }
public void TestVanPropertyIsFullReturnsCorrectValueWhenNotFull() { Vehicle van = new Van(); Product hardDrive = new HardDrive(120); van.LoadProduct(new Gpu(100)); Assert.False(van.IsFull, "Van should not be full"); }
public CharacterSelect(GameModel gameModel, MyAbstractions.Tgc3dSound init) { this.gameModel = gameModel; this.init = init; this.init.play(true); this.planes.Add(new Plane(new TGCVector3(-90, 0, -90), new TGCVector3(90, 0, 90), new TGCVector3(0, 1, 0), "Otros\\Paredes\\2.jpg", 1, 1)); this.planes.Add(new Plane(new TGCVector3(-90, 0, -90), new TGCVector3(-90, 50, 90), new TGCVector3(1, 0, 0), "Otros\\Paredes\\1.jpg", 1, 1)); this.planes.Add(new Plane(new TGCVector3(90, 0, -90), new TGCVector3(90, 50, 90), new TGCVector3(-1, 0, 0), "Otros\\Paredes\\4.jpg", 1, 1)); this.planes.Add(new Plane(new TGCVector3(-90, 0, -90), new TGCVector3(90, 50, -90), new TGCVector3(0, 0, 1), "Otros\\Paredes\\3.jpg", 1, 1)); this.gameModel.Camara = new ThirdPersonCamera(new TGCVector3(0, 0, 0), 100f, 150f); this.soundManager = new SoundsManager(); var auto1 = new Van(new TGCVector3(0f, 0f, 0f), soundManager); auto1.matrixs.SetScalation(TGCMatrix.Scaling(0.2f, 0.2f, 0.2f)); auto1.Transform(); this.soundManager = new SoundsManager(); var auto2 = new Car(new TGCVector3(0f, 0f, 0f), soundManager); auto2.matrixs.SetScalation(TGCMatrix.Scaling(0.3f, 0.3f, 0.3f)); auto2.Transform(); this.soundManager = new SoundsManager(); var auto3 = new Hummer(new TGCVector3(0f, 0f, 0f), soundManager); auto3.matrixs.SetScalation(TGCMatrix.Scaling(0.25f, 0.25f, 0.25f)); auto3.Transform(); autos = new List <Vehicle> { auto1, auto2, auto3 }; selectedCar = auto1; CarsCount = autos.Count - 1; var deviceWidth = D3DDevice.Instance.Width; var deviceHeight = D3DDevice.Instance.Height; choose = new CustomSprite(); choose.Bitmap = new CustomBitmap(MediaDir + "GUI\\Menu\\choose.png", D3DDevice.Instance.Device); choose.Position = new TGCVector2((deviceWidth / 2f) - choose.Bitmap.Width / 2, deviceHeight * 0.6f); rightArrow = new CustomSprite(); rightArrow.Bitmap = new CustomBitmap(MediaDir + "GUI\\Menu\\right-arrow.png", D3DDevice.Instance.Device); rightArrow.Position = new TGCVector2(deviceWidth / 2 + rightArrow.Bitmap.Width * 3 / 4, deviceHeight / 2 - rightArrow.Bitmap.Height * 0.2f); rightArrow.Scaling = new TGCVector2(0.2f, 0.2f); leftArrow = new CustomSprite(); leftArrow.Bitmap = new CustomBitmap(MediaDir + "GUI\\Menu\\right-arrow.png", D3DDevice.Instance.Device); leftArrow.Rotation = FastMath.PI; leftArrow.Position = new TGCVector2(deviceWidth / 2 - leftArrow.Bitmap.Width * 3 / 4, deviceHeight / 2); leftArrow.Scaling = new TGCVector2(0.2f, 0.2f); }
public override int GetHashCode() { int hash = 1; if (unknown_ != null) { hash ^= Unknown.GetHashCode(); } if (unknownMovable_ != null) { hash ^= UnknownMovable.GetHashCode(); } if (unknownUnmovable_ != null) { hash ^= UnknownUnmovable.GetHashCode(); } if (car_ != null) { hash ^= Car.GetHashCode(); } if (van_ != null) { hash ^= Van.GetHashCode(); } if (truck_ != null) { hash ^= Truck.GetHashCode(); } if (bus_ != null) { hash ^= Bus.GetHashCode(); } if (cyclist_ != null) { hash ^= Cyclist.GetHashCode(); } if (motorcyclist_ != null) { hash ^= Motorcyclist.GetHashCode(); } if (tricyclist_ != null) { hash ^= Tricyclist.GetHashCode(); } if (pedestrian_ != null) { hash ^= Pedestrian.GetHashCode(); } if (trafficcone_ != null) { hash ^= Trafficcone.GetHashCode(); } if (MaxDimChangeRatio != 0F) { hash ^= MaxDimChangeRatio.GetHashCode(); } return(hash); }
public UnLoadAction(Package package, Van van) : base("UnLoad", 2) { if (van.IsEmpty || package.LocationType != PackageLocationEnum.Van || !van.Packages.Contains(package.Identifier)) { throw new ArgumentException(); } this.package = package; this.van = van; }
public void AddVehicleMethodAddsCorrctly() { Vehicle van = new Van(); var method = typeof(Storage).GetMethod("AddVehicle", BindingFlags.Instance | BindingFlags.NonPublic); int garageSlot = (int)method.Invoke(storage, new object[] { van }); Assert.That(garageSlot == 1); Assert.That(this.storage.GetVehicle(1) is Van); }
public BatchedLoadAction(Package[] packages, Van van) : base("BatchedLoad", packages.Length * 2) { if (van.FreeStorageCount < packages.Length || packages.Any(package => package.LocationType != PackageLocationEnum.Store)) { throw new ArgumentException(); } this.packages = packages; this.van = van; }
public void TestVanPropertyIsFullReturnsCorrectValueWhenFull() { Vehicle van = new Van(); Product hardDrive = new HardDrive(120); van.LoadProduct(hardDrive); van.LoadProduct(hardDrive); Assert.True(van.IsFull, "Van should be full"); }
static void Main(string[] args) { Product gpu = new GPU(1200); System.Console.WriteLine(gpu.Weight); Vehicle van = new Van(); van.LoadProduct(gpu); }
public void Should_tax_be_190_when_weight_is_equal_3500() { Van myVan = new Van() { Weight = 3500, }; Decimal tax = myVan.CalculateTax(); Check.That <Decimal>(tax).IsEqualTo(VAN_EXPECTED_TAX_WHEN_WEIGHT_OVER_3500); }
public void TestVanUnLoadProductUnloadsTheCorretItem() { Vehicle van = new Van(); Product hardDrive = new HardDrive(120); van.LoadProduct(new Gpu(100)); van.LoadProduct(hardDrive); Assert.AreEqual(van.Unload(), hardDrive); }
public void TestVanUnLoadProductThrowsExceptionWhenEmpty() { Vehicle van = new Van(); Product hardDrive = new HardDrive(120); van.LoadProduct(new Gpu(100)); van.Unload(); Assert.Throws <InvalidOperationException>(() => van.Unload(), "Empty van still unloads products."); }
public void TestVanLoadProductLoadsItems() { Vehicle van = new Van(); Product gpu = new Gpu(120); van.LoadProduct(gpu); Assert.AreEqual(gpu, van.Trunk.First(), "Van does not add products correctly."); }
void OnCollisionEnter(Collision collision) { Van van = collision.gameObject.GetComponent <Van>(); if (van != null) { van.ApplyDamage(damage); EventBus.FireVanDamaged(van, this, damage); } }
public DriveAction(Van van, Place newPlace) : base("Drive", 17) { if (van.Place == newPlace) { throw new ArgumentException(); } this.van = van; this.newPlace = newPlace; }
public void Consts_AllSpecificVehicles_ShouldSetVehicleCapacityCorrectlyUponInitialisation() { var semi = new Semi(); var truck = new Truck(); var van = new Van(); Assert.AreEqual(10, semi.Capacity, "Semi capacity mismatch when new vehicle is initialised!"); Assert.AreEqual(5, truck.Capacity, "Truck capacity mismatch when new vehicle is initialised!"); Assert.AreEqual(2, van.Capacity, "Van capacity mismatch when new vehicle is initialised!"); }
public void SetUp() { this._instance = new Van(); }
public CarDealership(Factory factory) { _van = factory.CreateVan(); _car = factory.CreateCar(); }