public void TryParseDouble_FromIntAndNullableInt() { #region double - full method var success = ConvertibleIntValue.TryParseDouble(DefaultValue); Assert.AreEqual(success, ConvertibleDoubleValueInt, "Error converting double to double"); #endregion #region double - without DefaultValue param success = ConvertibleIntValue.TryParseDouble(); Assert.AreEqual(success, ConvertibleDoubleValueInt, "Error converting double to double"); #endregion #region double? - full method success = ConvertibleNullableIntValue.TryParseDouble(DefaultValue); var invalid1 = ((int?)null).TryParseDouble(DefaultValue); Assert.AreEqual(success, ConvertibleDoubleValueInt, "Error converting double? to double"); Assert.AreEqual(invalid1, DefaultValue, "Error converting double? to double"); #endregion #region double? - without DefaultValue param success = ConvertibleNullableIntValue.TryParseDouble(); invalid1 = ((int?)null).TryParseDouble(); Assert.AreEqual(success, ConvertibleDoubleValueInt, "Error converting double? to double"); Assert.AreEqual(invalid1, BasePrimitivesExtensions.GetDefaultIntConversionValue(), "Error converting double? to double"); #endregion }
public void TryParseShort_FromIntAndNullableInt() { const int invalidValue1 = int.MaxValue; int? nullableInvalidValue1 = int.MaxValue; const int invalidValue2 = int.MinValue; int? nullableInvalidValue2 = int.MinValue; #region int - full method var success = ConvertibleIntValue.TryParseShort(DefaultValue); var invalid1 = invalidValue1.TryParseShort(DefaultValue); var invalid2 = invalidValue2.TryParseShort(DefaultValue); Assert.AreEqual(success, ConvertibleShortValue, "Error converting int to short"); Assert.AreEqual(invalid1, DefaultValue, "Error converting int to short"); Assert.AreEqual(invalid2, DefaultValue, "Error converting int to short"); #endregion #region int - without DefaultValue param success = ConvertibleIntValue.TryParseShort(); invalid1 = invalidValue1.TryParseShort(); invalid2 = invalidValue2.TryParseShort(); Assert.AreEqual(success, ConvertibleShortValue, "Error converting int to short"); Assert.AreEqual(invalid1, BasePrimitivesExtensions.GetDefaultShortConversionValue(), "Error converting int to short"); Assert.AreEqual(invalid2, BasePrimitivesExtensions.GetDefaultShortConversionValue(), "Error converting int to short"); #endregion #region int? - full method success = ConvertibleNullableIntValue.TryParseShort(DefaultValue); invalid1 = nullableInvalidValue1.TryParseShort(DefaultValue); invalid2 = nullableInvalidValue2.TryParseShort(DefaultValue); Assert.AreEqual(success, ConvertibleShortValue, "Error converting int? to short"); Assert.AreEqual(invalid1, DefaultValue, "Error converting int? to short"); Assert.AreEqual(invalid2, DefaultValue, "Error converting int? to short"); #endregion #region int? - without DefaultValue param success = ConvertibleNullableIntValue.TryParseShort(); invalid1 = nullableInvalidValue1.TryParseShort(); invalid2 = nullableInvalidValue2.TryParseShort(); Assert.AreEqual(success, ConvertibleShortValue, "Error converting int? to short"); Assert.AreEqual(invalid1, BasePrimitivesExtensions.GetDefaultShortConversionValue(), "Error converting int? to short"); Assert.AreEqual(invalid2, BasePrimitivesExtensions.GetDefaultShortConversionValue(), "Error converting int? to short"); #endregion }
public void TryParseInt_NullableInt() { #region full method var success = ConvertibleNullableIntValue.TryParseInt(DefaultValue); var invalid = ((int?)null).TryParseInt(DefaultValue); Assert.AreEqual(success, ConvertibleIntValue, "Error converting nullable int to int"); Assert.AreEqual(invalid, DefaultValue, "Error converting nullable int to int"); #endregion #region simple method success = ConvertibleNullableIntValue.TryParseInt(); invalid = ((int?)null).TryParseInt(); Assert.AreEqual(success, ConvertibleIntValue, "Error converting nullable int to int"); Assert.AreEqual(invalid, BasePrimitivesExtensions.GetDefaultIntConversionValue(), "Error converting nullable int to int"); #endregion }
public void TryParseLong_FromIntAndNullableInt() { #region long - without DefaultValue param var success = ConvertibleIntValue.TryParseLong(); Assert.AreEqual(success, ConvertibleLongValue, "Error converting long to long"); #endregion #region long? - full method success = ConvertibleNullableIntValue.TryParseLong(DefaultValue); var invalid1 = ((int?)null).TryParseLong(DefaultValue); Assert.AreEqual(success, ConvertibleLongValue, "Error converting long? to long"); Assert.AreEqual(invalid1, DefaultValue, "Error converting long? to long"); #endregion #region long? - without DefaultValue param success = ConvertibleNullableIntValue.TryParseLong(); invalid1 = ((int?)null).TryParseLong(); Assert.AreEqual(success, ConvertibleLongValue, "Error converting long? to long"); Assert.AreEqual(invalid1, BasePrimitivesExtensions.GetDefaultIntConversionValue(), "Error converting long? to long"); #endregion }