public double GetQuantity(FuelUnits unit) { Debug.Assert(AcceptableUnits().Contains(unit)); switch (unit) { case FuelUnits.kg: return(Mass.KiloGrams); case FuelUnits.lb: return(Mass.Pounds); default: throw new System.Exception(); } }
public void SetQuantity(double quantity, FuelUnits unit) { Debug.Assert(AcceptableUnits().Contains(unit)); switch (unit) { case FuelUnits.kg: Mass.KiloGrams = quantity; break; case FuelUnits.lb: Mass.Pounds = quantity; break; default: throw new System.Exception(); } }
public void SetQuantity(double quantity, FuelUnits unit) { Debug.Assert(AcceptableUnits().Contains(unit)); switch (unit) { case FuelUnits.l: Volume.Litre = quantity; break; case FuelUnits.usgal: Volume.USGallon = quantity; break; case FuelUnits.impgal: Volume.ImperialGallon = quantity; break; default: throw new System.Exception(); } }
public double GetQuantity(FuelUnits unit) { Debug.Assert(AcceptableUnits().Contains(unit)); switch (unit) { case FuelUnits.l: return(Volume.Litre); case FuelUnits.usgal: return(Volume.USGallon); case FuelUnits.impgal: return(Volume.ImperialGallon); default: throw new System.Exception(); } }
public void FuelUnitsShouldGetFuelRequirements(int mass, int expectedFuelRequirements) { var f = new FuelUnits(mass); Assert.That(f.FuelRequirement, Is.EqualTo(expectedFuelRequirements)); }