public void FieldToObject_SupportedTypeToInt_ReturnsInt(object toConvert) { var converter = new DefaultDataTypeConverter(); object result = converter.FieldToObject(toConvert, typeof(int), defaultSettings, new DbNullConverter(defaultSettings)); int expectedResult = Convert.ToInt32(toConvert); Assert.Equal(expectedResult, (int)result); }
public void FieldToObject_TypeToString_ReturnsString(object input) { DefaultDataTypeConverter converter = new DefaultDataTypeConverter(); object toConvert = input; object result = converter.FieldToObject(toConvert, typeof(string), defaultSettings, new DbNullConverter(defaultSettings)); string expectedResult = (input == null || input == DBNull.Value) ? null : input.ToString(); Assert.Equal(expectedResult, result); }
public void FieldToObject_UnsupportedTypeToInt_ThrowsNotImplementedException(object toConvert) { var converter = new DefaultDataTypeConverter(); Assert.Throws <NotImplementedException>(() => converter.FieldToObject(toConvert, typeof(int), defaultSettings, new DbNullConverter(defaultSettings))); }
public void FieldToObject_TypeToUnsupportedClass_ThrowsNotImplementedException(object input) { var converter = new DefaultDataTypeConverter(); Assert.Throws <NotImplementedException>(() => converter.FieldToObject(input, typeof(StringBuilder), defaultSettings, new DbNullConverter(defaultSettings))); }