Пример #1
0
        public void SignatureVerifyExceptionSecondParamConstructorShouldPass()
        {
            string           msg1 = "outer message 1";
            string           msg2 = "innter message 2";
            KeyLoadException ex   = new KeyLoadException(msg1, new Exception(msg2));

            Assert.NotNull(ex);
            Assert.Equal(ex.Message, msg1);
            Assert.Equal(ex.InnerException.Message, msg2);
        }
Пример #2
0
        public void KeyLoadExceptionSerializationDeserializationShouldPass()
        {
            var innerEx           = new Exception("inner message");
            var originalException = new KeyLoadException("file exc message", innerEx);

            var buffer        = new byte[4096];
            var memoryStream  = new MemoryStream(buffer);
            var memoryStream2 = new MemoryStream(buffer);
            var formatterObj  = new BinaryFormatter();

            // Act
            formatterObj.Serialize(memoryStream, originalException);
            var deserializedException = (KeyLoadException)formatterObj.Deserialize(memoryStream2);

            Assert.Equal(originalException.InnerException.Message, deserializedException.InnerException.Message);
            Assert.Equal(originalException.Message, deserializedException.Message);
        }
Пример #3
0
        public void KeyLoadExceptionConstructorShouldPass()
        {
            KeyLoadException ex = new KeyLoadException();

            Assert.NotNull(ex);
        }