public void GetRawValue() { SqlType type = new SqlDateTimeOffset(testValue, 2, ParameterDirection.Input); Assert.AreEqual(testValue, type.GetRawValue()); type = new SqlDateTimeOffset(null, 0, ParameterDirection.Input); Assert.Null(type.GetRawValue()); }
public void CreateMetaData() { Assert.Throws<TypeCannotBeUsedAsAClrTypeException>(() => SqlDateTimeOffset.GetTypeHandler().CreateMetaData("Test")); SqlTypeHandler col = new SqlDateTimeOffset(testValue, null, ParameterDirection.Input); Assert.Throws<TypePropertiesMustBeSetExplicitlyException>(() => col.CreateMetaData("Test")); col = new SqlDateTimeOffset(testValue, 5, ParameterDirection.Input); var meta = col.CreateMetaData("Test"); Assert.AreEqual(SqlDbType.DateTimeOffset, meta.SqlDbType); Assert.AreEqual(5, meta.Scale); Assert.AreEqual("Test", meta.Name); }
public void CreateMetaData() { Assert.Throws <TypeCannotBeUsedAsAClrTypeException>(() => SqlDateTimeOffset.GetTypeHandler().CreateMetaData("Test")); SqlTypeHandler col = new SqlDateTimeOffset(testValue, null, ParameterDirection.Input); Assert.Throws <TypePropertiesMustBeSetExplicitlyException>(() => col.CreateMetaData("Test")); col = new SqlDateTimeOffset(testValue, 5, ParameterDirection.Input); var meta = col.CreateMetaData("Test"); Assert.AreEqual(SqlDbType.DateTimeOffset, meta.SqlDbType); Assert.AreEqual(5, meta.Scale); Assert.AreEqual("Test", meta.Name); }
public void CreateParamFromValue() { Assert.Throws <TypeCannotBeUsedAsAClrTypeException>(() => SqlDateTimeOffset.GetTypeHandler().CreateParamFromValue("Test", null)); }
public void GetTypeHandler() { Assert.IsInstanceOf <SqlTypeHandler>(SqlDateTimeOffset.GetTypeHandler()); }