Fixes preserving trailing zeros when deserializing decimals (#1368)

* Fixes preserving trailing zeros when deserializing decimals

* Update to use constant.
This commit is contained in:
Tyler Brinkley
2017-07-09 11:58:12 +12:00
committed by James Newton-King
parent fa7cccbd2f
commit 8cfddc4da5
2 changed files with 13 additions and 29 deletions
@@ -184,6 +184,8 @@ namespace Newtonsoft.Json.Tests.Utilities
Assert.AreEqual(expectedValue.Value, d, "Input string: " + s);
Assert.AreEqual(expectedValue.Value, d2, "DecimalTryParse result is not equal to decimal.Parse. Input string: " + s);
Assert.AreEqual(expectedValue.Value.ToString(), d.ToString());
}
}
@@ -196,6 +198,10 @@ namespace Newtonsoft.Json.Tests.Utilities
AssertDecimalTryParse("-1", ParseResult.Success, -1M);
AssertDecimalTryParse("1E1", ParseResult.Success, 10M);
AssertDecimalTryParse("1E28", ParseResult.Success, 10000000000000000000000000000M);
AssertDecimalTryParse("1.0", ParseResult.Success, 1.0M);
AssertDecimalTryParse("1.10000", ParseResult.Success, 1.10000M);
AssertDecimalTryParse("1000.000000000000", ParseResult.Success, 1000.000000000000M);
AssertDecimalTryParse("87.50", ParseResult.Success, 87.50M);
AssertDecimalTryParse("1.2345678901234567890123456789", ParseResult.Success, 1.2345678901234567890123456789M);
AssertDecimalTryParse("1.0000000000000000000000000001", ParseResult.Success, 1.0000000000000000000000000001M);