public void EqualityTypeConverterDoReferenceCastShouldConvertValueTypes()
        {
            var doubleValue = 1.0;
            var result      = EqualityTypeConverter.DoReferenceCast(doubleValue, typeof(double));

            Assert.Equal(doubleValue, result);
        }
示例#2
0
        public void EqualityTypeConverterDoReferenceCastShouldConvertNullableValues()
        {
            double?nullableDouble = 0.0;
            var    result         = EqualityTypeConverter.DoReferenceCast <double?>(nullableDouble);

            Assert.Equal(nullableDouble, result);
        }
示例#3
0
        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)));
        }