public void TryParseByte_NullableByte() { #region full method var success = ConvertibleNullableByteValue.TryParseByte(DefaultValue); var invalid = ((byte?)null).TryParseByte(DefaultValue); Assert.AreEqual(success, ConvertibleByteValue, "Error converting nullable byte to byte"); Assert.AreEqual(invalid, DefaultValue, "Error converting nullable byte to byte"); #endregion #region simple method success = ConvertibleNullableByteValue.TryParseByte(); invalid = ((byte?)null).TryParseByte(); Assert.AreEqual(success, ConvertibleByteValue, "Error converting nullable byte to byte"); Assert.AreEqual(invalid, BasePrimitivesExtensions.GetDefaultByteConversionValue(), "Error converting nullable byte to byte"); #endregion }
public void TryParseShort_FromByteAndNullableByte() { #region byte - full method var success = ConvertibleByteValue.TryParseShort(); Assert.AreEqual(success, ConvertibleShortValue, "Error converting byte to short"); #endregion #region byte? - full method success = ConvertibleNullableByteValue.TryParseShort(DefaultValue); var invalid1 = ((byte?)null).TryParseShort(DefaultValue); Assert.AreEqual(success, ConvertibleShortValue, "Error converting byte? to short"); Assert.AreEqual(invalid1, DefaultValue, "Error converting byte? to short"); #endregion #region byte? - without DefaultValue param success = ConvertibleNullableByteValue.TryParseShort(); invalid1 = ((byte?)null).TryParseShort(); Assert.AreEqual(success, ConvertibleShortValue, "Error converting byte? to short"); Assert.AreEqual(invalid1, BasePrimitivesExtensions.GetDefaultShortConversionValue(), "Error converting byte? to short"); #endregion }