public void Constructor1ShouldStoreAndPrintValueAndSymbol()
        {
            MassSpecificGravity msg = new MassSpecificGravity(10);
            String correctAnswer    = "G_m = 10";

            Assert.AreEqual("G_m", msg.Symbol);
            Assert.AreEqual(msg.NumericValue, 10);
            Assert.AreEqual(correctAnswer, msg.ToString());
        }
        public void Constructor2ShouldStoreAndPrintValueAndSymbol()
        {
            TotalUnitWeight     tuw = new TotalUnitWeight(10, UnitWeightUnits.GramPerCubicCentimeter);
            MassSpecificGravity msg = new MassSpecificGravity(tuw);
            String correctAnswer    = "G_m = 10";

            Assert.AreEqual("G_m", msg.Symbol);
            Assert.AreEqual(msg.NumericValue, 10);
            Assert.AreEqual(correctAnswer, msg.ToString());
        }
Ejemplo n.º 3
0
        public void Constructor3ShouldStoreAndPrintValueAndSymbolWithKilograms()
        {
            MassSpecificGravity msg = new MassSpecificGravity(10);
            UnitWeightOfWater   uww = new UnitWeightOfWater(1, UnitWeightUnits.GramPerCubicCentimeter);
            TotalVolume         tv  = new TotalVolume(10, VolumeUnits.CubicCentimeters);
            TotalWeight         tw  = new TotalWeight(msg, uww, tv, WeightUnits.Kilograms);

            Assert.AreEqual("W", tw.Symbol);
            Assert.AreEqual(Math.Round(tw.NumericValue, 2), .10);
            Assert.AreEqual(tw.UnitOfMeasure, WeightUnits.Kilograms);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TotalWeight"/> class.
 /// </summary>
 /// <param name="massSpecificGravity">G_m in W=G_m*gamma_w*V.</param>
 /// <param name="unitWeightOfWater">gamma_w in W=G_m*gamma_w*V.</param>
 /// <param name="totalVolume">V in W=G_m*gamma_w*V.</param>
 /// <param name="units">Measurement unit to hold value after initial calculation (ie kg).</param>
 public TotalWeight(MassSpecificGravity massSpecificGravity, UnitWeightOfWater unitWeightOfWater, TotalVolume totalVolume, WeightUnits units)
     : this(ConvertToUnits(new BaseWeightScalar("𝛾", BaseUnitWeightScalar.ConvertToUnits(unitWeightOfWater, UnitWeightUnits.KilogramPerMeterCubed).NumericValue *BaseVolumeScalar.ConvertToUnits(totalVolume, VolumeUnits.CubicMeters).NumericValue *massSpecificGravity.NumericValue, WeightUnits.Kilograms), units).NumericValue, units)
 {
 }