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); }
public void ConverterTest1() { var mn = TypeCast.ChangeType <MeasuredNumber>("100m"); Assert.AreEqual(100, mn.Number); Assert.AreEqual(MeasureUnit.Parse("m"), mn.Unit); }
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); }
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); }
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); }
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); }