public void ConvertFromPoundsToKilograms() { BaseWeightScalar bws = new BaseWeightScalar("x", 10, WeightUnits.Pounds); BaseWeightScalar converted = BaseWeightScalar.ConvertToUnits(bws, WeightUnits.Kilograms); Assert.AreEqual("x", converted.Symbol); Assert.AreEqual(Math.Round(converted.NumericValue, 2), 4.54); Assert.AreEqual(converted.UnitOfMeasure, WeightUnits.Kilograms); }
public void ConvertFromKilogramsToKilograms() { BaseWeightScalar buws = new BaseWeightScalar("x", 10, WeightUnits.Kilograms); BaseWeightScalar converted = BaseWeightScalar.ConvertToUnits(buws, WeightUnits.Kilograms); Assert.AreEqual("x", converted.Symbol); Assert.AreEqual(converted.NumericValue, 10); Assert.AreEqual(converted.UnitOfMeasure, WeightUnits.Kilograms); }
public void ConvertFromGramsToPounds() { BaseWeightScalar bws = new BaseWeightScalar("x", 10, WeightUnits.Grams); BaseWeightScalar converted = BaseWeightScalar.ConvertToUnits(bws, WeightUnits.Pounds); Assert.AreEqual("x", converted.Symbol); Assert.AreEqual(Math.Round(converted.NumericValue, 3), 0.022); Assert.AreEqual(converted.UnitOfMeasure, WeightUnits.Pounds); }
public void Constructor1ShouldStoreAndPrintValueAndSymbol() { BaseWeightScalar bws = new BaseWeightScalar("x", 10, WeightUnits.Grams); String correctAnswer = "x = 10 g"; Assert.AreEqual("x", bws.Symbol); Assert.AreEqual(bws.NumericValue, 10); Assert.AreEqual(bws.UnitOfMeasure, WeightUnits.Grams); Assert.AreEqual(correctAnswer, bws.ToString()); }
/// <summary> /// Initializes a new instance of the <see cref="UnitWeightOfSolids"/> class. /// </summary> /// <param name="solidWeight">W_s in gamma_s=W_s/V_s.</param> /// <param name="solidVolume">V_s in gamma_s=W_s/V_s.</param> /// <param name="units">Measurement system to hold value in after initial calculation.</param> public UnitWeightOfSolids(WeightOfSolidMatter solidWeight, VolumeOfSolidMatter solidVolume, UnitWeightUnits units) : this(ConvertToUnits(new BaseUnitWeightScalar("𝛾", BaseWeightScalar.ConvertToUnits(solidWeight, WeightUnits.Kilograms).NumericValue / BaseVolumeScalar.ConvertToUnits(solidVolume, VolumeUnits.CubicMeters).NumericValue, UnitWeightUnits.KilogramPerMeterCubed), units).NumericValue, units) { }
/// <summary> /// Initializes a new instance of the <see cref="WeightOfSolidMatter"/> class. /// </summary> /// <param name="waterContent">w in w=W_w/W_s.</param> /// <param name="waterWeight">W_w in w=W_w/W_s.</param> /// <param name="units">Measurement unit to hold value after initial calculation (ie kg).</param> public WeightOfSolidMatter(WaterContent waterContent, WeightOfWater waterWeight, WeightUnits units) : this(BaseWeightScalar.ConvertToUnits(waterWeight, units).NumericValue / waterContent.NumericValue, units) { }
/// <summary> /// Initializes a new instance of the <see cref="UnitWeightOfWater"/> class. /// </summary> /// <param name="waterWeight">W_w in gamma_w=W_w/V_w.</param> /// <param name="waterVolume">V_w in gamma_w=W_w/V_w.</param> /// <param name="units">Measurement system to hold value in after calculation.</param> public UnitWeightOfWater(WeightOfWater waterWeight, WaterVolume waterVolume, UnitWeightUnits units) : this(ConvertToUnits(new BaseUnitWeightScalar("𝛾", BaseWeightScalar.ConvertToUnits(waterWeight, WeightUnits.Kilograms).NumericValue / BaseVolumeScalar.ConvertToUnits(waterVolume, VolumeUnits.CubicMeters).NumericValue, UnitWeightUnits.KilogramPerMeterCubed), units).NumericValue, units) { }
/// <summary> /// Initializes a new instance of the <see cref="TotalUnitWeight"/> class. /// </summary> /// <param name="totalWeight">W in gamma_t=W/V.</param> /// <param name="totalVolume">V in gamma_t=W/V.</param> /// <param name="units">Measurement unit to use after construction from formula (ie g/cc).</param> public TotalUnitWeight(TotalWeight totalWeight, TotalVolume totalVolume, UnitWeightUnits units) : this(ConvertToUnits(new BaseUnitWeightScalar("𝛾", BaseWeightScalar.ConvertToUnits(totalWeight, WeightUnits.Kilograms).NumericValue / BaseVolumeScalar.ConvertToUnits(totalVolume, VolumeUnits.CubicMeters).NumericValue, UnitWeightUnits.KilogramPerMeterCubed), units).NumericValue, units) { }