public void ShouldSetInnerException()
 {
     var result = Result.RzSuccess;
     var expected = new Win32Exception(result);
     var actual = new NativeCallException("TestFunc", result).InnerException;
     Assert.AreEqual(expected.GetType(), actual.GetType(), "Expected types to be equal.");
     Assert.AreEqual(expected.HResult, actual.HResult, "Expected HResults to be equal.");
     Assert.AreEqual(expected.Message, actual.Message, "Expected message to be equal.");
     Assert.AreEqual(
         expected.NativeErrorCode,
         ((Win32Exception)actual).NativeErrorCode,
         "Expected native error codes to be equal.");
 }
Exemple #2
0
        public void ShouldSetInnerException()
        {
            var result   = Result.RzSuccess;
            var expected = new Win32Exception(result);
            var actual   = new NativeCallException("TestFunc", result).InnerException;

            Assert.AreEqual(expected.GetType(), actual.GetType(), "Expected types to be equal.");
            Assert.AreEqual(expected.HResult, actual.HResult, "Expected HResults to be equal.");
            Assert.AreEqual(expected.Message, actual.Message, "Expected message to be equal.");
            Assert.AreEqual(
                expected.NativeErrorCode,
                ((Win32Exception)actual).NativeErrorCode,
                "Expected native error codes to be equal.");
        }