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)
 {
 }
Example #6
0
 /// <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)
 {
 }
Example #8
0
 /// <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)
 {
 }