public void ErrorMessageDisplayedWhenSchemaHasEmptyNamespace()
        {
            AddSchema("<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace='' />");

            FormattedErrorMessage expectedErrorMessage = new FormattedErrorMessage("${res:ICSharpCode.XmlEditor.XmlSchemasPanel.NoTargetNamespace}", "schema.xsd");
            Assert.AreEqual(expectedErrorMessage, panel.FormattedErrorMessage);
        }
        public void SameMessageFormatAndParameterAreEqual()
        {
            FormattedErrorMessage lhs = new FormattedErrorMessage("message", "param");
            FormattedErrorMessage rhs = new FormattedErrorMessage("message", "param");

            Assert.AreEqual(lhs, rhs);
        }
        public void ErrorMessageDisplayedWhenSchemaAlreadyExistsInRegisteredXmlSchemas()
        {
            string xml = "<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace='http://test'/>";
            AddSchemaToRegisteredXmlSchemas(xml);
            AddSchema(xml);

            FormattedErrorMessage expectedErrorMessage = new FormattedErrorMessage("${res:ICSharpCode.XmlEditor.XmlSchemasPanel.NamespaceExists}", "http://test");
            Assert.AreEqual(expectedErrorMessage, panel.FormattedErrorMessage);
        }
        public void ErrorMessageDisplayedWhenSchemaWithSameNamespaceAddedTwice()
        {
            string xml = "<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace='http://test'/>";
            AddSchema(xml);
            panel.OpenFileDialogFileNameToReturn = @"c:\temp\schema2.xsd";
            AddSchema(xml);

            FormattedErrorMessage expectedErrorMessage = new FormattedErrorMessage("${res:ICSharpCode.XmlEditor.XmlSchemasPanel.NamespaceExists}", "http://test");
            Assert.AreEqual(expectedErrorMessage, panel.FormattedErrorMessage);
        }
        public override bool Equals(object obj)
        {
            FormattedErrorMessage rhs = obj as FormattedErrorMessage;

            return((messageFormat == rhs.messageFormat) && (parameter == rhs.parameter));
        }
 public void FormattedErrorMessageToStringShowsMessageAndParameter()
 {
     FormattedErrorMessage lhs = new FormattedErrorMessage("message", "param");
     Assert.AreEqual("Message \"message\" Parameter \"param\"", lhs.ToString());
 }
 public void ShowErrorFormatted(string format, string parameter)
 {
     formattedErrorMessage = new FormattedErrorMessage(format, parameter);
 }
		public void ShowErrorFormatted(string format, string parameter)
		{
			formattedErrorMessage = new FormattedErrorMessage(format, parameter);
		}