public void ParseSkipTokenSinglePrecision() { IList <object> values; bool skipTokenParsed = SkipTokenAndETagParser.TryParseNullableTokens(Single.MinValue.ToString("R"), out values); Assert.IsTrue(skipTokenParsed); Assert.AreEqual(values.Count, 1); Assert.AreEqual(values.First(), Single.MinValue.ToString("R")); object skipTokenValue = SkipTokenExpressionBuilder.ParseSkipTokenLiteral(Single.MinValue.ToString("R")); Assert.AreEqual(skipTokenValue, Single.MinValue); }
public void ParseSkipTokenDoublePrecision() { IList <object> values; bool skipTokenParsed = SkipTokenAndETagParser.TryParseNullableTokens("1.0099999904632568", out values); Assert.IsTrue(skipTokenParsed); Assert.AreEqual(values.Count, 1); Assert.AreEqual(values.First(), "1.0099999904632568"); object skipTokenValue = SkipTokenExpressionBuilder.ParseSkipTokenLiteral(values.First() as string); Assert.AreEqual(skipTokenValue, 1.0099999904632568); }