public void TestUndeterminedErrorMessage()
        {
            var exception = new XmlEngineResolutionException(XmlEngineResolutionErrorCode.Undetermined, "asmVersion");

            Assert.IsTrue(exception.Message.Contains("asmVersion"));
            Assert.IsTrue(exception.Message.Contains("Undetermined"));
        }
        public void TestProperties()
        {
            var exception = new XmlEngineResolutionException(XmlEngineResolutionErrorCode.UnexpectedSchema, "asmVersion");

            Assert.AreEqual("asmVersion", exception.AsmVersion);
            Assert.AreEqual(XmlEngineResolutionErrorCode.UnexpectedSchema, exception.Code);
        }
        public void TestHigherAndLowerErrorMessage()
        {
            var exception = new XmlEngineResolutionException(XmlEngineResolutionErrorCode.MessageVersionTooHigh | XmlEngineResolutionErrorCode.MessageVersionTooLow, "admVersion");

            Assert.IsTrue(exception.Message.Contains("admVersion"));
            Assert.IsTrue(exception.Message.Contains("lower"));
            Assert.IsTrue(exception.Message.Contains("higher"));
        }