Ejemplo n.º 1
0
        public void EqualTest2()
        {
            MeasuredNumber v1 = MeasuredNumber.Parse("12m*s");
            MeasuredNumber v2 = MeasuredNumber.Parse("3s*m");

            Assert.AreEqual(v1.Unit, v2.Unit);
        }
Ejemplo n.º 2
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.º 3
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.º 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 EqualTest3()
        {
            MeasuredNumber c = MeasuredNumber.Parse("100kg*m/s");
            var            d = c * 2;
            var            e = 2 * c;

            Assert.AreEqual(d, e);
        }
Ejemplo n.º 6
0
        public void EqualTest1()
        {
            MeasuredNumber c = MeasuredNumber.Parse("100");

            c = c * 2;
            Assert.AreEqual(200, c.Number);
            Assert.AreEqual(MeasureUnit.None, c.Unit);
        }
Ejemplo n.º 7
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);
        }
Ejemplo n.º 8
0
        public void TryParseTest()
        {
            MeasuredNumber v;
            bool           b;

            b = MeasuredNumber.TryParse(null, out v);
            Assert.IsFalse(b);
            Assert.AreEqual(0, v.Number);
            Assert.AreEqual(MeasureUnit.None, v.Unit);

            b = MeasuredNumber.TryParse(string.Empty, out v);
            Assert.IsFalse(b);
            Assert.AreEqual(0, v.Number);
            Assert.AreEqual(MeasureUnit.None, v.Unit);

            b = MeasuredNumber.TryParse("1.5.3m", out v);
            Assert.IsFalse(b);
            Assert.AreEqual(0, v.Number);
            Assert.AreEqual(MeasureUnit.None, v.Unit);
        }
Ejemplo n.º 9
0
 public void ParseTest()
 {
     MeasuredNumber v1 = MeasuredNumber.Parse("9.8kg*m/(s*s)");
     MeasuredNumber v2 = MeasuredNumber.Parse("100kg");
 }
Ejemplo n.º 10
0
 public void InvalidAssignTest()
 {
     MeasuredNumber v = MeasuredNumber.Parse("1.5.3m");
 }
Ejemplo n.º 11
0
 public void EmptyAssignTest()
 {
     MeasuredNumber v = MeasuredNumber.Parse(string.Empty);
 }
Ejemplo n.º 12
0
 public void NullAssignTest()
 {
     MeasuredNumber v = MeasuredNumber.Parse(null);
 }
Ejemplo n.º 13
0
 public void AssignTest()
 {
     MeasuredNumber v1 = MeasuredNumber.Parse("123s");
     MeasuredNumber v2 = MeasuredNumber.Parse("12.3m");
     MeasuredNumber v3 = MeasuredNumber.Parse("-9.87m");
 }