public void CtorArity2InnerException()
        {
            InvalidToolsetDefinitionException toolSetException = new InvalidToolsetDefinitionException("Message", new Exception("Inner"));

            Assertion.AssertEquals("Message", toolSetException.Message);
            Assertion.AssertEquals("Inner", toolSetException.InnerException.Message);
        }
        public void CtorArity2ErrorMessage()
        {
            InvalidToolsetDefinitionException toolSetException = new InvalidToolsetDefinitionException("Message", "Error");

            Assertion.AssertEquals("Message", toolSetException.Message);
            Assertion.AssertEquals("Error", toolSetException.ErrorCode);
        }
        public void SerializationXML()
        {
            InvalidToolsetDefinitionException toolSetException = new InvalidToolsetDefinitionException("Message", "errorCode");
            MemoryStream memoryStream = null;

            try
            {
                memoryStream = new MemoryStream();
                XmlSerializer xs            = new XmlSerializer(typeof(InvalidToolsetDefinitionException));
                XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8);
                xs.Serialize(xmlTextWriter, toolSetException);
                memoryStream = (MemoryStream)xmlTextWriter.BaseStream;
            }
            finally
            {
                memoryStream.Close();
            }
        }
        public void SerializationBinary()
        {
            MemoryStream memoryStream = null;
            InvalidToolsetDefinitionException toolSetException = new InvalidToolsetDefinitionException("Message", "errorCode");

            try
            {
                memoryStream = new MemoryStream();
                IFormatter binaryForamtter = new BinaryFormatter();
                binaryForamtter.Serialize(memoryStream, toolSetException);
                memoryStream.Position = 0; // reset pointer into stream for read
                Object returnObj = binaryForamtter.Deserialize(memoryStream);
                Assertion.Assert(returnObj is InvalidToolsetDefinitionException);
                Assertion.AssertEquals("Message", ((InvalidToolsetDefinitionException)returnObj).Message);
            }
            finally
            {
                memoryStream.Close();
            }
        }
        public void CtorMessage_Empty()
        {
            InvalidToolsetDefinitionException toolSetException = new InvalidToolsetDefinitionException(String.Empty);

            Assertion.AssertEquals(String.Empty, toolSetException.Message);
        }
 public void CtorMessage_Null()
 {
     InvalidToolsetDefinitionException toolSetException = new InvalidToolsetDefinitionException(null);
 }
        public void CtorMessage()
        {
            InvalidToolsetDefinitionException toolSetException = new InvalidToolsetDefinitionException("Message");

            Assertion.AssertEquals("Message", toolSetException.Message);
        }