示例#1
0
        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());
        }
示例#2
0
        public void Constructor3ShouldStoreAndPrintValueAndSymbolWithM3()
        {
            VolumeOfSolidMatter vsm = new VolumeOfSolidMatter(10, VolumeUnits.CubicCentimeters);
            TotalVolume         tv  = new TotalVolume(20, VolumeUnits.CubicCentimeters);
            VolumeOfVoids       vv  = new VolumeOfVoids(vsm, tv, VolumeUnits.CubicMeters);
            String correctAnswer    = "V_v = 0 m^3";

            Assert.AreEqual("V_v", vv.Symbol);
            Assert.AreEqual(Math.Round(vv.NumericValue, 6), 1e-5);
            Assert.AreEqual(vv.UnitOfMeasure, VolumeUnits.CubicMeters);
            Assert.AreEqual(correctAnswer, vv.ToString());
        }
示例#3
0
        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());
        }
示例#4
0
        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());
        }
示例#5
0
        public void Constructor5ShouldStoreAndPrintValueAndSymbolWithFt3()
        {
            VoidRatio           vr  = new VoidRatio(.1);
            VolumeOfSolidMatter vsm = new VolumeOfSolidMatter(10, VolumeUnits.CubicCentimeters);
            VolumeOfVoids       vv  = new VolumeOfVoids(vr, vsm, VolumeUnits.CubicFeet);
            String correctAnswer    = "V_v = 0 ft^3";

            Assert.AreEqual("V_v", vv.Symbol);
            Assert.AreEqual(Math.Round(vv.NumericValue, 6), 0.000035);
            Assert.AreEqual(vv.UnitOfMeasure, VolumeUnits.CubicFeet);
            Assert.AreEqual(correctAnswer, vv.ToString());
        }
示例#6
0
        public void Constructor4ShouldStoreAndPrintValueAndSymbolWithFt3()
        {
            Porosity      p             = new Porosity(.1);
            TotalVolume   tv            = new TotalVolume(10, VolumeUnits.CubicCentimeters);
            VolumeOfVoids vv            = new VolumeOfVoids(p, tv, VolumeUnits.CubicFeet);
            String        correctAnswer = "V_v = 0 ft^3";

            Assert.AreEqual("V_v", vv.Symbol);
            Assert.AreEqual(Math.Round(vv.NumericValue, 6), 0.000035);
            Assert.AreEqual(vv.UnitOfMeasure, VolumeUnits.CubicFeet);
            Assert.AreEqual(correctAnswer, vv.ToString());
        }