public void GetExceptionWithErrorInfo(HResult.Code hrCode) { HResult hr = hrCode; Exception expected = Marshal.GetExceptionForHR(hr); Exception actual = hr.GetException(IntPtr.Zero); // Consider actually initializing this. if (expected == null) { Assert.Null(actual); } else { Assert.IsType(expected.GetType(), actual); Assert.Equal(expected.Message, actual.Message); } }
public void GetException(HResult.Code hrCode) { HResult hr = hrCode; Exception expected = Marshal.GetExceptionForHR(hr); Exception actual = hr.GetException(); if (expected == null) { Assert.Null(actual); } else { Assert.IsType(expected.GetType(), actual); Assert.Equal(expected.Message, actual.Message); } }