Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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();
            }
        }
Beispiel #4
0
        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));
        }