示例#1
0
        public void InitializeWithOnlyErrorCode()
        {
            var errorCode = 13000;

            var target = new IPSecException(errorCode);

            Assert.AreEqual(errorCode, target.NativeErrorCode);
        }
示例#2
0
        public void InitializeWithCustomMessage()
        {
            var message = "This is a test message!";

            var target = new IPSecException(message);

            Assert.AreEqual(message, target.Message);
        }
示例#3
0
        public void InitializeWithCustomMessageAndInnerException()
        {
            var innerEx = new Exception("This is a test exception!");
            var message = "This is a test message!";

            var target = new IPSecException(message, innerEx);

            Assert.AreEqual(message, target.Message);
            Assert.AreEqual(innerEx, target.InnerException);
        }
示例#4
0
        public void InitializeWithErrorCodeAndCustomMessage()
        {
            var errorCode = 13000;
            var message   = "This is a test message!";

            var target = new IPSecException(errorCode, message);

            Assert.AreEqual(errorCode, target.NativeErrorCode);
            Assert.AreEqual(message, target.Message);
        }
示例#5
0
 public void InitializeWithDefaultConstructor()
 {
     Assert.DoesNotThrow(() => _ = new IPSecException());
 }