Ejemplo n.º 1
0
        public void ConverterTest2()
        {
            var mn = TypeCast.ChangeType <MeasuredNumber>("0.9m/(s*s)");

            Assert.AreEqual(0.9, mn.Number);
            Assert.AreEqual(MeasureUnit.Parse("m/(s*s)"), mn.Unit);
        }
Ejemplo n.º 2
0
        public void ConverterTest1()
        {
            var mn = TypeCast.ChangeType <MeasuredNumber>("100m");

            Assert.AreEqual(100, mn.Number);
            Assert.AreEqual(MeasureUnit.Parse("m"), mn.Unit);
        }
Ejemplo n.º 3
0
        public void CalcTest3()
        {
            MeasuredNumber t = MeasuredNumber.Parse("10s"), a = MeasuredNumber.Parse("1m/(s*s)");
            var            s = a * t * t / 2;

            Assert.AreEqual(MeasureUnit.Parse("m"), s.Unit);
            Assert.AreEqual(50, s.Number);
        }
Ejemplo n.º 4
0
        public void CalcTest2()
        {
            MeasuredNumber t = MeasuredNumber.Parse("10s"), a = MeasuredNumber.Parse("1m/(s*s)");
            var            v = a * t;

            Assert.AreEqual(MeasureUnit.Parse("m/s"), v.Unit);
            Assert.AreEqual(10, v.Number);
        }
Ejemplo n.º 5
0
        public void CalcTest1()
        {
            MeasuredNumber m = MeasuredNumber.Parse("1kg"), g = MeasuredNumber.Parse("9.8m/(s*s)");
            var            G = m * g;

            Assert.AreEqual(MeasureUnit.Parse("kg*m/(s*s)"), G.Unit);
            Assert.AreEqual(9.8, G.Number);
        }
Ejemplo n.º 6
0
        public void CalcTest4()
        {
            MeasuredNumber c  = MeasuredNumber.Parse("100CNY");
            MeasuredNumber ex = MeasuredNumber.Parse("6.5CNY/USD");
            MeasuredNumber u  = MeasuredNumber.Parse("60USD");
            var            v  = c / ex;

            Assert.AreEqual(MeasureUnit.Parse("USD"), v.Unit);
            Assert.AreEqual(u.Unit, v.Unit);
        }