public void ConstructionWithMessage()
        {
            var message = "message";
            PluginSettingException ex = new PluginSettingException(message);

            Assert.AreEqual(message, ex.Message);
        }
 public void ConstructingWithMessageAndInnerException()
 {
     Exception inner = new NotImplementedException();
       string message = "message";
       PluginSettingException ex = new PluginSettingException(message, inner);
       Assert.AreEqual(message, ex.Message);
       Assert.AreSame(inner, ex.InnerException);
 }
 public void ConstructingWithFormattedMessage()
 {
     var message = "message {0} {1}";
       var arg1 = 55;
       var arg2 = "arg2";
       var formatted = string.Format(message, arg1, arg2);
       PluginSettingException ex = new PluginSettingException(message, arg1, arg2);
       Assert.AreEqual(formatted, ex.Message);
 }
        public void ConstructingWithMessageAndInnerException()
        {
            Exception inner           = new NotImplementedException();
            string    message         = "message";
            PluginSettingException ex = new PluginSettingException(message, inner);

            Assert.AreEqual(message, ex.Message);
            Assert.AreSame(inner, ex.InnerException);
        }
        public void ConstructingWithFormattedMessage()
        {
            var message               = "message {0} {1}";
            var arg1                  = 55;
            var arg2                  = "arg2";
            var formatted             = string.Format(message, arg1, arg2);
            PluginSettingException ex = new PluginSettingException(message, arg1, arg2);

            Assert.AreEqual(formatted, ex.Message);
        }
        public void ShouldSerializeAndDeserialize()
        {
            Exception inner = new NotImplementedException();
              string message = "message";
              PluginSettingException toSerialize = new PluginSettingException(message, inner);
              var knownTypes = new Type[] { typeof(NotImplementedException) };
              PluginSettingException deserialized;

              using (var memstream = new MemoryStream())
              {
            XmlTextWriter writer = new XmlTextWriter(memstream, Encoding.UTF8);
            var serializer = new DataContractSerializer(toSerialize.GetType(), knownTypes);
            serializer.WriteObject(writer, toSerialize);
            writer.Flush();

            memstream.Seek(0, SeekOrigin.Begin);
            XmlTextReader reader = new XmlTextReader(memstream);
            deserialized = serializer.ReadObject(reader) as PluginSettingException;
              }

              Assert.AreEqual(toSerialize.Message, deserialized.Message);
              Assert.IsNotNull(deserialized.InnerException);
              Assert.AreEqual(toSerialize.InnerException.Message, deserialized.InnerException.Message);
        }
        public void ShouldSerializeAndDeserialize()
        {
            Exception inner   = new NotImplementedException();
            string    message = "message";
            PluginSettingException toSerialize = new PluginSettingException(message, inner);
            var knownTypes = new Type[] { typeof(NotImplementedException) };
            PluginSettingException deserialized;

            using (var memstream = new MemoryStream())
            {
                XmlTextWriter writer     = new XmlTextWriter(memstream, Encoding.UTF8);
                var           serializer = new DataContractSerializer(toSerialize.GetType(), knownTypes);
                serializer.WriteObject(writer, toSerialize);
                writer.Flush();

                memstream.Seek(0, SeekOrigin.Begin);
                XmlTextReader reader = new XmlTextReader(memstream);
                deserialized = serializer.ReadObject(reader) as PluginSettingException;
            }

            Assert.AreEqual(toSerialize.Message, deserialized.Message);
            Assert.IsNotNull(deserialized.InnerException);
            Assert.AreEqual(toSerialize.InnerException.Message, deserialized.InnerException.Message);
        }
 public void ConstructionWithMessage()
 {
     var message = "message";
       PluginSettingException ex = new PluginSettingException(message);
       Assert.AreEqual(message, ex.Message);
 }
 public void ConstructingDefault()
 {
     PluginSettingException ex = new PluginSettingException();
       Assert.IsNotNull(ex);
 }
        public void ConstructingDefault()
        {
            PluginSettingException ex = new PluginSettingException();

            Assert.IsNotNull(ex);
        }