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); }
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"); }
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()); }
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) { }
/// <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) { }
/// <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) { }