public void Constructor1ShouldStoreAndPrintValueAndSymbol() { VolumeOfVoids vv = new VolumeOfVoids(10, VolumeUnits.CubicCentimeters); String correctAnswer = "V_v = 10 cc"; Assert.AreEqual("V_v", vv.Symbol); Assert.AreEqual(vv.NumericValue, 10); Assert.AreEqual(vv.UnitOfMeasure, VolumeUnits.CubicCentimeters); Assert.AreEqual(correctAnswer, vv.ToString()); }
public void Constructor3ShouldStoreAndPrintValueAndSymbolWithFt3() { Porosity p = new Porosity(.1); VolumeOfVoids vv = new VolumeOfVoids(10, VolumeUnits.CubicCentimeters); TotalVolume tv = new TotalVolume(p, vv, VolumeUnits.CubicFeet); Assert.AreEqual("V", tv.Symbol); Assert.AreEqual(Math.Round(tv.NumericValue, 5), 0.00353); Assert.AreEqual(tv.UnitOfMeasure, VolumeUnits.CubicFeet); }
public void Constructor2ShouldStoreAndPrintValueAndSymbol() { VolumeOfVoids vv = new VolumeOfVoids(10, VolumeUnits.CubicCentimeters); VolumeOfSolidMatter vs = new VolumeOfSolidMatter(10, VolumeUnits.CubicCentimeters); VoidRatio vr = new VoidRatio(vv, vs); String correctAnswer = "e = 1"; Assert.AreEqual("e", vr.Symbol); Assert.AreEqual(vr.NumericValue, 1); Assert.AreEqual(correctAnswer, vr.ToString()); }
public void Constructor2ShouldStoreAndPrintValueAndSymbol() { VolumeOfVoids vv = new VolumeOfVoids(10, VolumeUnits.CubicCentimeters); TotalVolume tv = new TotalVolume(10, VolumeUnits.CubicCentimeters); Porosity p = new Porosity(vv, tv); String correctAnswer = "n = 100 %"; Assert.AreEqual("n", p.Symbol); Assert.AreEqual(p.NumericValue, 1); Assert.AreEqual(correctAnswer, p.ToString()); }
public void Constructor2ShouldStoreAndPrintValueAndSymbol() { WaterVolume wv = new WaterVolume(10, VolumeUnits.CubicCentimeters); VolumeOfVoids vv = new VolumeOfVoids(10, VolumeUnits.CubicCentimeters); DegreeOfSaturation ds = new DegreeOfSaturation(wv, vv); String correctAnswer = "S = 100 %"; Assert.AreEqual("S", ds.Symbol); Assert.AreEqual(ds.NumericValue, 1); Assert.AreEqual(correctAnswer, ds.ToString()); }
public void Constructor2ShouldStoreAndPrintValueAndSymbolWithM3() { VolumeOfVoids vv = new VolumeOfVoids(10, VolumeUnits.CubicCentimeters); TotalVolume tv = new TotalVolume(20, VolumeUnits.CubicCentimeters); VolumeOfSolidMatter vsm = new VolumeOfSolidMatter(vv, tv, VolumeUnits.CubicMeters); String correctAnswer = "V_s = 0 m^3"; Assert.AreEqual("V_s", vsm.Symbol); Assert.AreEqual(vsm.NumericValue, 1e-5); Assert.AreEqual(vsm.UnitOfMeasure, VolumeUnits.CubicMeters); Assert.AreEqual(correctAnswer, vsm.ToString()); }
public void Constructor4ShouldStoreAndPrintValueAndSymbolWithM3() { Porosity p = new Porosity(.1); TotalVolume tv = new TotalVolume(10, VolumeUnits.CubicCentimeters); VolumeOfVoids vv = new VolumeOfVoids(p, tv, VolumeUnits.CubicMeters); String correctAnswer = "V_v = 0 m^3"; Assert.AreEqual("V_v", vv.Symbol); Assert.AreEqual(Math.Round(vv.NumericValue, 6), 1e-6); Assert.AreEqual(vv.UnitOfMeasure, VolumeUnits.CubicMeters); Assert.AreEqual(correctAnswer, vv.ToString()); }
public void Constructor2ShouldStoreAndPrintValueAndSymbolWithFt3() { VolumeOfSolidMatter vsm = new VolumeOfSolidMatter(10, VolumeUnits.CubicCentimeters); VolumeOfVoids vv = new VolumeOfVoids(10, VolumeUnits.CubicCentimeters); TotalVolume tv = new TotalVolume(vsm, vv, VolumeUnits.CubicFeet); String correctAnswer = "V = 0 ft^3"; Assert.AreEqual("V", tv.Symbol); Assert.AreEqual(Math.Round(tv.NumericValue, 6), 0.000706); Assert.AreEqual(tv.UnitOfMeasure, VolumeUnits.CubicFeet); Assert.AreEqual(correctAnswer, tv.ToString()); }
public void Constructor3ShouldStoreAndPrintValueAndSymbolWithCubicCentimeters() { VolumeOfSolidMatter vsm = new VolumeOfSolidMatter(10, VolumeUnits.CubicCentimeters); TotalVolume tv = new TotalVolume(20, VolumeUnits.CubicCentimeters); VolumeOfVoids vv = new VolumeOfVoids(vsm, tv, VolumeUnits.CubicCentimeters); String correctAnswer = "V_v = 10 cc"; Assert.AreEqual("V_v", vv.Symbol); Assert.AreEqual(vv.NumericValue, 10); Assert.AreEqual(vv.UnitOfMeasure, VolumeUnits.CubicCentimeters); Assert.AreEqual(correctAnswer, vv.ToString()); }
public void Constructor2ShouldStoreAndPrintValueAndSymbolWithM3() { WaterVolume wv = new WaterVolume(10, VolumeUnits.CubicCentimeters); GasVolume gv = new GasVolume(10, VolumeUnits.CubicCentimeters); VolumeOfVoids vv = new VolumeOfVoids(wv, gv, VolumeUnits.CubicMeters); String correctAnswer = "V_v = 0 m^3"; Assert.AreEqual("V_v", vv.Symbol); Assert.AreEqual(Math.Round(vv.NumericValue, 6), 2e-5); Assert.AreEqual(vv.UnitOfMeasure, VolumeUnits.CubicMeters); Assert.AreEqual(correctAnswer, vv.ToString()); }
public void Constructor6ShouldStoreAndPrintValueAndSymbolWithM3() { DegreeOfSaturation ds = new DegreeOfSaturation(.1); WaterVolume wv = new WaterVolume(10, VolumeUnits.CubicCentimeters); VolumeOfVoids vv = new VolumeOfVoids(ds, wv, VolumeUnits.CubicMeters); String correctAnswer = "V_v = 0 m^3"; Assert.AreEqual("V_v", vv.Symbol); Assert.AreEqual(Math.Round(vv.NumericValue, 4), 1e-4); Assert.AreEqual(vv.UnitOfMeasure, VolumeUnits.CubicMeters); Assert.AreEqual(correctAnswer, vv.ToString()); }
public void Constructor5ShouldStoreAndPrintValueAndSymbolWithM3() { VoidRatio vr = new VoidRatio(.1); VolumeOfSolidMatter vsm = new VolumeOfSolidMatter(10, VolumeUnits.CubicCentimeters); VolumeOfVoids vv = new VolumeOfVoids(vr, vsm, VolumeUnits.CubicMeters); String correctAnswer = "V_v = 0 m^3"; Assert.AreEqual("V_v", vv.Symbol); Assert.AreEqual(Math.Round(vv.NumericValue, 6), 1e-6); Assert.AreEqual(vv.UnitOfMeasure, VolumeUnits.CubicMeters); Assert.AreEqual(correctAnswer, vv.ToString()); }
public void Constructor2ShouldStoreAndPrintValueAndSymbolWithM3() { VolumeOfVoids vv = new VolumeOfVoids(20, VolumeUnits.CubicCentimeters); GasVolume gv = new GasVolume(10, VolumeUnits.CubicCentimeters); WaterVolume wv = new WaterVolume(vv, gv, VolumeUnits.CubicMeters); String correctAnswer = "V_w = 0 m^3"; Assert.AreEqual("V_w", wv.Symbol); Assert.AreEqual(wv.NumericValue, 1e-5); Assert.AreEqual(wv.UnitOfMeasure, VolumeUnits.CubicMeters); Assert.AreEqual(correctAnswer, wv.ToString()); }
public void Constructor3ShouldStoreAndPrintValueAndSymbolWithFt3() { VolumeOfVoids vv = new VolumeOfVoids(10, VolumeUnits.CubicCentimeters); VoidRatio vr = new VoidRatio(.1); VolumeOfSolidMatter vsm = new VolumeOfSolidMatter(vr, vv, VolumeUnits.CubicFeet); String correctAnswer = "V_s = 0 ft^3"; Assert.AreEqual("V_s", vsm.Symbol); Assert.AreEqual(Math.Round(vsm.NumericValue, 5), 0.00353); Assert.AreEqual(vsm.UnitOfMeasure, VolumeUnits.CubicFeet); Assert.AreEqual(correctAnswer, vsm.ToString()); }
public void Constructor3ShouldStoreAndPrintValueAndSymbolWithFt3() { VolumeOfVoids vv = new VolumeOfVoids(10, VolumeUnits.CubicCentimeters); DegreeOfSaturation ds = new DegreeOfSaturation(.1); WaterVolume wv = new WaterVolume(ds, vv, VolumeUnits.CubicFeet); String correctAnswer = "V_w = 0 ft^3"; Assert.AreEqual("V_w", wv.Symbol); Assert.AreEqual(Math.Round(wv.NumericValue, 7), 0.0000353); Assert.AreEqual(wv.UnitOfMeasure, VolumeUnits.CubicFeet); Assert.AreEqual(correctAnswer, wv.ToString()); }
public void Constructor2ShouldStoreAndPrintValueAndSymbolWithPounds() { VolumeOfVoids vv = new VolumeOfVoids(20, VolumeUnits.CubicCentimeters); WaterVolume wv = new WaterVolume(10, VolumeUnits.CubicCentimeters); GasVolume gv = new GasVolume(vv, wv, VolumeUnits.CubicFeet); String correctAnswer = "V_g = 0 ft^3"; Assert.AreEqual("V_g", gv.Symbol); Assert.AreEqual(Math.Round(gv.NumericValue, 6), 0.000353); Assert.AreEqual(gv.UnitOfMeasure, VolumeUnits.CubicFeet); Assert.AreEqual(correctAnswer, gv.ToString()); }
/// <summary> /// Initializes a new instance of the <see cref="VolumeOfSolidMatter"/> class. /// </summary> /// <param name="voidVolume">V_v in V=V_s+V_v.</param> /// <param name="totalVolume">V in V=V_s+V_v.</param> /// <param name="units">Measurement units to hold result in after initial calculation.</param> public VolumeOfSolidMatter(VolumeOfVoids voidVolume, TotalVolume totalVolume, VolumeUnits units) : this(ConvertToUnits(totalVolume, units).NumericValue - ConvertToUnits(voidVolume, units).NumericValue, units) { }
/// <summary> /// Initializes a new instance of the <see cref="WaterVolume"/> class. /// </summary> /// <param name="degreeOfSaturation">S in S=V_w/V_v.</param> /// <param name="voidVolume">V_v in S=V_w/V_v.</param> /// <param name="units">Measurement units to hold value after initial calculation (ie cc).</param> public WaterVolume(DegreeOfSaturation degreeOfSaturation, VolumeOfVoids voidVolume, VolumeUnits units) : this(ConvertToUnits(voidVolume, units).NumericValue *degreeOfSaturation.NumericValue, units) { }
/// <summary> /// Initializes a new instance of the <see cref="WaterVolume"/> class. /// </summary> /// <param name="voidVolume">V_v in V_v=V_w+V_g.</param> /// <param name="gasVolume">V_g in V_v=V_w+V_g.</param> /// <param name="units">Measurement units to hold value after initial calculation (ie cc).</param> public WaterVolume(VolumeOfVoids voidVolume, GasVolume gasVolume, VolumeUnits units) : this(ConvertToUnits(voidVolume, units).NumericValue - ConvertToUnits(gasVolume, units).NumericValue, units) { }
/// <summary> /// Initializes a new instance of the <see cref="VolumeOfSolidMatter"/> class. /// </summary> /// <param name="voidRatio">e in e=V_v/V_s.</param> /// <param name="voidVolume">V_v in e=V_v/V_s.</param> /// <param name="units">Measurement units to hold result in after initial calculation.</param> public VolumeOfSolidMatter(VoidRatio voidRatio, VolumeOfVoids voidVolume, VolumeUnits units) : this(BaseVolumeScalar.ConvertToUnits(voidVolume, units).NumericValue / voidRatio.NumericValue, units) { }
/// <summary> /// Initializes a new instance of the <see cref="TotalVolume"/> class. /// </summary> /// <param name="porosity">n in n=V_v/V.</param> /// <param name="voidVolume">V_v in n=V_v/V.</param> /// <param name="units">Measurement system to hold value after initial calculation (ie cc).</param> public TotalVolume(Porosity porosity, VolumeOfVoids voidVolume, VolumeUnits units) : this(BaseVolumeScalar.ConvertToUnits(voidVolume, units).NumericValue / porosity.NumericValue, units) { }
/// <summary> /// Initializes a new instance of the <see cref="TotalVolume"/> class. /// </summary> /// <param name="solidVolume">V_s in V = V_s+V_v.</param> /// <param name="voidVolume">V_v in V = V_s+V_v.</param> /// <param name="units">Measurement system to hold value after initial calculation (ie cc).</param> public TotalVolume(VolumeOfSolidMatter solidVolume, VolumeOfVoids voidVolume, VolumeUnits units) : this(ConvertToUnits(solidVolume, units).NumericValue + ConvertToUnits(voidVolume, units).NumericValue, units) { }