public void EqualityTypeConverterDoReferenceCastShouldConvertValueTypes() { var doubleValue = 1.0; var result = EqualityTypeConverter.DoReferenceCast(doubleValue, typeof(double)); Assert.Equal(doubleValue, result); }
public void EqualityTypeConverterDoReferenceCastShouldConvertNullableValues() { double?nullableDouble = 0.0; var result = EqualityTypeConverter.DoReferenceCast <double?>(nullableDouble); Assert.Equal(nullableDouble, result); }
public void EqualityTypeConverterDoReferenceCastShouldConvertValueTypes() { double doubleValue = 0.0; var result = EqualityTypeConverter.DoReferenceCast <double>(doubleValue); Assert.Equal(doubleValue, result); }
public void EqualityTypeConverterDoReferenceCastNullableToValueType() { double?doubleValue = 1.0; double?expected = 1.0; var result = EqualityTypeConverter.DoReferenceCast(doubleValue, typeof(double)); Assert.Equal(expected, result); }
public void EqualityTypeConverterDoReferenceCastShouldConvertNullNullableValues() { double?nullDouble = null; double?expected = null; var result = EqualityTypeConverter.DoReferenceCast(nullDouble, typeof(double?)); Assert.Equal(expected, result); }
public void EqualityTypeConverterDoReferenceCastShouldThrowWhenConvertingFromNullNullableToValueType() { double?nullDouble = null; Assert.Throws <InvalidCastException>(() => EqualityTypeConverter.DoReferenceCast(nullDouble, typeof(double))); }