Exemplo n.º 1
0
        public void Constructor3ShouldStoreAndPrintValueAndSymbolWithPounds()
        {
            WaterContent        wc  = new WaterContent(.1);
            WeightOfSolidMatter wsm = new WeightOfSolidMatter(10, WeightUnits.Grams);
            WeightOfWater       ww  = new WeightOfWater(wc, wsm, WeightUnits.Pounds);

            Assert.AreEqual(Math.Round(ww.NumericValue, 4), .0022);
            Assert.AreEqual(ww.UnitOfMeasure, WeightUnits.Pounds);
        }
        public void Constructor3ShouldStoreAndPrintValueAndSymbolWithKilograms()
        {
            WaterContent        wc  = new WaterContent(.1);
            WeightOfWater       ww  = new WeightOfWater(10, WeightUnits.Grams);
            WeightOfSolidMatter wsm = new WeightOfSolidMatter(wc, ww, WeightUnits.Kilograms);

            Assert.AreEqual(Math.Round(wsm.NumericValue, 2), .10);
            Assert.AreEqual(wsm.UnitOfMeasure, WeightUnits.Kilograms);
        }
Exemplo n.º 3
0
        public void Constructor2ShouldStoreAndPrintValueAndSymbolWithPounds()
        {
            WeightOfSolidMatter wsm = new WeightOfSolidMatter(10, WeightUnits.Grams);
            TotalWeight         tw  = new TotalWeight(20, WeightUnits.Grams);
            WeightOfWater       ww  = new WeightOfWater(wsm, tw, WeightUnits.Pounds);

            Assert.AreEqual(Math.Round(ww.NumericValue, 3), 0.022);
            Assert.AreEqual(ww.UnitOfMeasure, WeightUnits.Pounds);
        }
        public void Constructor2ShouldStoreAndPrintValueAndSymbolWithKilograms()
        {
            WeightOfWater       ww  = new WeightOfWater(10, WeightUnits.Grams);
            TotalWeight         tw  = new TotalWeight(20, WeightUnits.Grams);
            WeightOfSolidMatter wsm = new WeightOfSolidMatter(ww, tw, WeightUnits.Kilograms);

            Assert.AreEqual(Math.Round(wsm.NumericValue, 2), .01);
            Assert.AreEqual(wsm.UnitOfMeasure, WeightUnits.Kilograms);
        }
        public void Constructor1ShouldStoreAndPrintValueAndSymbol()
        {
            WeightOfSolidMatter wsm = new WeightOfSolidMatter(10, WeightUnits.Grams);
            String correctAnswer    = "W_s = 10 g";

            Assert.AreEqual("W_s", wsm.Symbol);
            Assert.AreEqual(wsm.NumericValue, 10);
            Assert.AreEqual(wsm.UnitOfMeasure, WeightUnits.Grams);
            Assert.AreEqual(correctAnswer, wsm.ToString());
        }
        public void Constructor2ShouldStoreAndPrintValueAndSymbolWithPoundPerFootCubed()
        {
            WeightOfSolidMatter wsm = new WeightOfSolidMatter(10, WeightUnits.Grams);
            VolumeOfSolidMatter vsm = new VolumeOfSolidMatter(10, VolumeUnits.CubicCentimeters);
            UnitWeightOfSolids  uws = new UnitWeightOfSolids(wsm, vsm, UnitWeightUnits.PoundPerCubicFoot);

            Assert.AreEqual(Math.Round(uws.NumericValue, 1), 62.4);
            Assert.AreEqual(uws.UnitOfMeasure, UnitWeightUnits.PoundPerCubicFoot);
            Assert.AreEqual(uws.Symbol, "𝛾_s");
        }
Exemplo n.º 7
0
        public void Constructor2ShouldStoreAndPrintValueAndSymbol()
        {
            WeightOfSolidMatter wsm = new WeightOfSolidMatter(10, WeightUnits.Kilograms);
            WeightOfWater       ww  = new WeightOfWater(10000, WeightUnits.Grams);
            WaterContent        wc  = new WaterContent(wsm, ww);
            String correctAnswer    = "w = 100 %";

            Assert.AreEqual("w", wc.Symbol);
            Assert.AreEqual(wc.NumericValue, 1);
            Assert.AreEqual(correctAnswer, wc.ToString());
        }
Exemplo n.º 8
0
        public void Constructor2ShouldStoreAndPrintValueAndSymbolWithGrams()
        {
            WeightOfSolidMatter wsm = new WeightOfSolidMatter(10, WeightUnits.Grams);
            TotalWeight         tw  = new TotalWeight(20, WeightUnits.Grams);
            WeightOfWater       ww  = new WeightOfWater(wsm, tw, WeightUnits.Grams);
            String correctAnswer    = "W_w = 10 g";

            Assert.AreEqual("W_w", ww.Symbol);
            Assert.AreEqual(ww.NumericValue, 10);
            Assert.AreEqual(ww.UnitOfMeasure, WeightUnits.Grams);
            Assert.AreEqual(correctAnswer, ww.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)
 {
 }
Exemplo n.º 10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WeightOfWater"/> class.
 /// </summary>
 /// <param name="waterContent">w in w=W_w/W_s.</param>
 /// <param name="solidWeight">W_s in w=W_w/W_s.</param>
 /// <param name="units">Measurement unit to hold value in after initial calculation (ie kg).</param>
 public WeightOfWater(WaterContent waterContent, WeightOfSolidMatter solidWeight, WeightUnits units)
     : this(BaseWeightScalar.ConvertToUnits(solidWeight, units).NumericValue *waterContent.NumericValue, units)
 {
 }
Exemplo n.º 11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WeightOfWater"/> class.
 /// </summary>
 /// <param name="solidWeight">W_s in W=W_s+W_w.</param>
 /// <param name="totalWeight">W in W=W_s+W_w.</param>
 /// <param name="units">Measurement unit to hold value in after initial calculation (ie kg).</param>
 public WeightOfWater(WeightOfSolidMatter solidWeight, TotalWeight totalWeight, WeightUnits units)
     : this(ConvertToUnits(totalWeight, units).NumericValue - ConvertToUnits(solidWeight, units).NumericValue, units)
 {
 }