コード例 #1
0
        public void ExceptionMessageReturnedInToString()
        {
            ApplicationException     ex    = new ApplicationException("exception message");
            RegisteredXmlSchemaError error = new RegisteredXmlSchemaError("message", ex);

            Assert.AreEqual("message\r\nexception message", error.ToString());
        }
コード例 #2
0
        public void HasExceptionReturnsTrueIfErrorHasException()
        {
            ApplicationException     ex    = new ApplicationException();
            RegisteredXmlSchemaError error = new RegisteredXmlSchemaError("message", ex);

            Assert.IsTrue(error.HasException);
        }
コード例 #3
0
        public void ErrorsWithDifferentMessagesAreNotEqual()
        {
            RegisteredXmlSchemaError lhs = new RegisteredXmlSchemaError("message");
            RegisteredXmlSchemaError rhs = new RegisteredXmlSchemaError("different-message");

            Assert.IsFalse(lhs.Equals(rhs));
        }
コード例 #4
0
        public void ErrorsWithSameErrorMessagesAreEqual()
        {
            RegisteredXmlSchemaError lhs = new RegisteredXmlSchemaError("message");
            RegisteredXmlSchemaError rhs = new RegisteredXmlSchemaError("message");

            Assert.IsTrue(lhs.Equals(rhs));
        }
コード例 #5
0
        public void ExceptionCanBeRetrieved()
        {
            ApplicationException     ex    = new ApplicationException();
            RegisteredXmlSchemaError error = new RegisteredXmlSchemaError("message", ex);

            Assert.AreSame(ex, error.Exception);
        }
コード例 #6
0
        public void OneErrorReportedWhenReadingSchemas()
        {
            string message = @"Unable to read schema 'd:\projects\schemas\addin.xsd'.";
            RegisteredXmlSchemaError error = new RegisteredXmlSchemaError(message, exceptionThrownWhenReadingSchema);

            RegisteredXmlSchemaError[] expectedErrors = new RegisteredXmlSchemaError[] { error };
            Assert.AreEqual(expectedErrors, registeredXmlSchemas.GetSchemaErrors());
        }
コード例 #7
0
        public void SchemaWithNoNamespaceRecordedAsError()
        {
            string message = "Ignoring schema with no namespace '" + testSchemaFileName + "'.";
            RegisteredXmlSchemaError error = new RegisteredXmlSchemaError(message);

            RegisteredXmlSchemaError[] expectedErrors = new RegisteredXmlSchemaError[] { error };
            Assert.AreEqual(expectedErrors, registeredXmlSchemas.GetSchemaErrors());
        }
コード例 #8
0
        public void ErrorsWithSameErrorMessageAndExceptionAreEqual()
        {
            ApplicationException     ex  = new ApplicationException();
            RegisteredXmlSchemaError lhs = new RegisteredXmlSchemaError("message", ex);
            RegisteredXmlSchemaError rhs = new RegisteredXmlSchemaError("message", ex);

            Assert.IsTrue(lhs.Equals(rhs));
        }
コード例 #9
0
        public void ErrorsWithSameMessageButDifferentExceptionsAreNotEqual()
        {
            ApplicationException     firstEx  = new ApplicationException();
            ApplicationException     secondEx = new ApplicationException();
            RegisteredXmlSchemaError lhs      = new RegisteredXmlSchemaError("message", firstEx);
            RegisteredXmlSchemaError rhs      = new RegisteredXmlSchemaError("message", secondEx);

            Assert.IsFalse(lhs.Equals(rhs));
        }
コード例 #10
0
        public void HasExceptionReturnsFalseIfErrorHasNoException()
        {
            RegisteredXmlSchemaError error = new RegisteredXmlSchemaError("message");

            Assert.IsFalse(error.HasException);
        }
コード例 #11
0
        public void ErrorToStringMatchesMessageProperty()
        {
            RegisteredXmlSchemaError error = new RegisteredXmlSchemaError("message");

            Assert.AreEqual("message", error.ToString());
        }
コード例 #12
0
        public void ErrorMessageCanBeRetrieved()
        {
            RegisteredXmlSchemaError error = new RegisteredXmlSchemaError("message");

            Assert.AreEqual("message", error.Message);
        }