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 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());
 }