public void Ctor_Parameterless_UsesDefaults() { var e = new CustomDataException(); Assert.False(string.IsNullOrWhiteSpace(e.Message)); Assert.Null(e.InnerException); Assert.Equal(-2146232032, e.HResult); }
public void Ctor_Parameterless_UsesDefaults() { const int COR_E_Data = unchecked ((int)(0x80131920)); var e = new CustomDataException(); Assert.False(string.IsNullOrWhiteSpace(e.Message)); Assert.Null(e.InnerException); Assert.Equal(COR_E_Data, e.HResult); }
public void Ctor_ArgumentsRoundtrip() { var innerException = new Exception("inner exception"); var e = new CustomDataException("test"); Assert.Equal("test", e.Message); Assert.Null(e.InnerException); Assert.Equal(-2146232032, e.HResult); e = new CustomDataException("test", innerException); Assert.Equal("test", e.Message); Assert.Same(innerException, e.InnerException); Assert.Equal(-2146233087, e.HResult); }
public void Ctor_ArgumentsRoundtrip() { const int COR_E_SYSTEM = unchecked ((int)0x80131501); const int COR_E_Data = unchecked ((int)(0x80131920)); var innerException = new Exception("inner exception"); var e = new CustomDataException("test"); Assert.Equal("test", e.Message); Assert.Null(e.InnerException); Assert.Equal(COR_E_Data, e.HResult); e = new CustomDataException("test", innerException); Assert.Equal("test", e.Message); Assert.Same(innerException, e.InnerException); Assert.Equal(COR_E_SYSTEM, e.HResult); }