public void ConvertTest() { var normal = new JsonLoader.String2NumberConverter("102"); var minus_man = new JsonLoader.String2NumberConverter("-201"); var float_man = new JsonLoader.String2NumberConverter("89.9091"); var minus_float = new JsonLoader.String2NumberConverter("-3.5"); return; }
public void StressTest10K() { var randomer = new System.Random(); for (var i = 0; i < 10000; i++) { var n1 = randomer.Next(-10000000, 1000000000); var n2 = System.Convert.ToDecimal(randomer.NextDouble()); var n3 = System.Convert.ToDecimal(randomer.NextDouble() * -1); var str1 = new JsonLoader.String2NumberConverter($"{n1}").Calc(); var str2 = new JsonLoader.String2NumberConverter($"{n2}").Calc(); var str3 = new JsonLoader.String2NumberConverter($"{n3}").Calc(); Assert.AreEqual(n1, str1); Assert.AreEqual(n2, str2); Assert.AreEqual(n3, str3); } }
public void ConvertCorrect() { var c1 = new JsonLoader.String2NumberConverter("123").Calc(); Assert.AreEqual(Convert.ToDecimal(123), c1); var c2 = new JsonLoader.String2NumberConverter("3.1415").Calc(); Assert.AreEqual(Convert.ToDecimal(3.1415), c2); var c3 = new JsonLoader.String2NumberConverter("-12").Calc(); Assert.AreEqual(Convert.ToDecimal(-12), c3); var c4 = new JsonLoader.String2NumberConverter("-1089892389.2").Calc(); Assert.AreEqual(Convert.ToDecimal(-1089892389.2), c4); }