示例#1
0
        public void TestDensityConvert()
        {
            Assert.AreEqual(0.01d, Density.FromGramPerCubicMeter(10d).GramPerLitre, DoubleDelta);

            var unit = Density.Unit.CreateUnit((Mass.Unit.Gram, null), (Length.Unit.Feet, null));

            Assert.AreEqual(0.2831684659199085d, Density.FromGramPerCubicMeter(10d).GetValue(unit), DoubleDelta);

            unit = Density.Unit.CreateUnit((Mass.Unit.Gram, null), (Length.Unit.Cubic.Litre, null));
            Assert.AreEqual(0.01d, Density.FromGramPerCubicMeter(10d).GetValue(unit), DoubleDelta);
        }
示例#2
0
 public static Density operator /(Mass w, CubicLength m) => Density.FromGramPerCubicMeter(w.Gram / m.Meter);
示例#3
0
 public void TestDensityCalculation()
 {
     Assert.AreEqual(-4.99d, (Density.FromGramPerCubicMeter(10d) - Density.FromGramPerLitre(5d)).GramPerLitre, DoubleDelta);
     Assert.AreEqual(5.01d, (Density.FromGramPerCubicMeter(10d) + Density.FromGramPerLitre(5d)).GramPerLitre, DoubleDelta);
 }
示例#4
0
 public void TestDensityValue()
 {
     Assert.AreEqual(10d, Density.FromGramPerCubicMeter(10d).GramPerCubicMeter, DoubleDelta);
     Assert.AreEqual(10d, Density.FromAtomMassPerCubicMeter(10d).AtomMassPerCubicMeter, DoubleDelta);
 }