public void EdmIntegerConstant() { var e = new EdmIntegerConstant(2); Assert.AreEqual(EdmExpressionKind.IntegerConstant, e.ExpressionKind, "e.ExpressionKind"); Assert.IsNull(e.Type, "e.Type"); Assert.AreEqual(2, e.Value, "e.Value"); e = new EdmIntegerConstant(EdmCoreModel.Instance.GetInt32(true), 3); Assert.AreEqual(true, e.Type.IsNullable, "e.Type.IsNullable"); Assert.AreEqual(3, e.Value, "e.Value"); e = new EdmIntegerConstant(null, 2); Assert.IsNull(e.Type, "e.Type"); Assert.IsFalse(e.IsBad(), "Expression not bad."); Assert.AreEqual(0, e.Errors().Count(), "Expression has no errors"); }