public void Constructor1ShouldStoreAndPrintValueAndSymbol() { SpecificGravityOfSolids sgs = new SpecificGravityOfSolids(10); String correctAnswer = "G_s = 10"; Assert.AreEqual("G_s", sgs.Symbol); Assert.AreEqual(sgs.NumericValue, 10); Assert.AreEqual(correctAnswer, sgs.ToString()); }
public void Constructor2ShouldStoreAndPrintValueAndSymbol() { UnitWeightOfSolids uws = new UnitWeightOfSolids(10, UnitWeightUnits.GramPerCubicCentimeter); SpecificGravityOfSolids sgs = new SpecificGravityOfSolids(uws); String correctAnswer = "G_s = 10"; Assert.AreEqual("G_s", sgs.Symbol); Assert.AreEqual(sgs.NumericValue, 10); Assert.AreEqual(correctAnswer, sgs.ToString()); }
public void Constructor3ShouldStoreAndPrintValueAndSymbolWithPoundPerFootCubed() { SpecificGravityOfSolids sgos = new SpecificGravityOfSolids(10); DegreeOfSaturation dos = new DegreeOfSaturation(0.5); VoidRatio vr = new VoidRatio(0.5); UnitWeightOfWater uww = new UnitWeightOfWater(1, UnitWeightUnits.GramPerCubicCentimeter); TotalUnitWeight tuw = new TotalUnitWeight(sgos, dos, vr, uww, UnitWeightUnits.PoundPerCubicFoot); Assert.AreEqual(Math.Round(tuw.NumericValue, 1), 426.6); Assert.AreEqual(tuw.UnitOfMeasure, UnitWeightUnits.PoundPerCubicFoot); Assert.AreEqual(tuw.Symbol, "𝛾_t");; }
/// <summary> /// Initializes a new instance of the <see cref="TotalUnitWeight"/> class. /// </summary> /// <param name="gravityOfSolids">G_s in ((G_s+Se)/(1+e))gamma_w.</param> /// <param name="saturation">S in ((G_s+Se)/(1+e))gamma_w.</param> /// <param name="voidRatio">e in ((G_s+Se)/(1+e))gamma_w.</param> /// <param name="unitWeightOfWater">gamma_w in ((G_s+Se)/(1+e))gamma_w.</param> /// <param name="units">Measurement unit to use after construction from formula (ie g/cc).</param> public TotalUnitWeight(SpecificGravityOfSolids gravityOfSolids, DegreeOfSaturation saturation, VoidRatio voidRatio, UnitWeightOfWater unitWeightOfWater, UnitWeightUnits units) : this(((gravityOfSolids.NumericValue + (saturation.NumericValue * voidRatio.NumericValue)) / (1 + voidRatio.NumericValue)) * ConvertToUnits(unitWeightOfWater, units).NumericValue, units) { }