public void TestDecimalConstant() { var constant = new EdmDecimalConstant(new decimal(1.12)); Assert.AreEqual(EdmValueKind.Decimal, constant.ValueKind, "Invalid value kind."); this.ValidateEdmValueKindRoundTrip(EdmValueKind.Decimal, EdmCoreModel.Instance.GetDecimal(true), constant); }
public void EdmDecimalConstant() { var e = new EdmDecimalConstant((decimal)11.22); Assert.AreEqual(EdmExpressionKind.DecimalConstant, e.ExpressionKind, "e.ExpressionKind"); Assert.IsNull(e.Type, "e.Type"); Assert.AreEqual((decimal)11.22, e.Value, "e.Value"); e = new EdmDecimalConstant(EdmCoreModel.Instance.GetDecimal(true), (decimal)33.22); Assert.AreEqual(true, e.Type.IsNullable, "e.Type.IsNullable"); Assert.AreEqual((decimal)33.22, e.Value, "e.Value"); e = new EdmDecimalConstant(null, (decimal)11.22); Assert.IsNull(e.Type, "e.Type"); Assert.IsFalse(e.IsBad(), "Expression not bad."); Assert.AreEqual(0, e.Errors().Count(), "Expression has no errors"); }