diff --git a/org.eclipse.lsp4xml/src/test/java/org/eclipse/lsp4xml/extensions/contentmodel/DTDDiagnosticsTest.java b/org.eclipse.lsp4xml/src/test/java/org/eclipse/lsp4xml/extensions/contentmodel/DTDDiagnosticsTest.java index 7ffaa4471..b4520467b 100644 --- a/org.eclipse.lsp4xml/src/test/java/org/eclipse/lsp4xml/extensions/contentmodel/DTDDiagnosticsTest.java +++ b/org.eclipse.lsp4xml/src/test/java/org/eclipse/lsp4xml/extensions/contentmodel/DTDDiagnosticsTest.java @@ -54,7 +54,25 @@ public void MSG_CONTENT_INVALID() throws Exception { ""; XMLAssert.testDiagnosticsFor(xml, d(8, 1, 5, DTDErrorCode.MSG_CONTENT_INVALID)); } - + + @Test + public void MSG_ATTRIBUTE_NOT_DECLARED() throws Exception { + String xml = "\r\n" + // + "\r\n" + // + "\r\n" + // + "\r\n" + // + "\r\n" + // + "\r\n" + // + "]>\r\n" + // + "\r\n" + // + " \r\n" + // + " Jani\r\n" + // + " Reminder\r\n" + // + " Don't forget me this weekend\r\n" + // + " "; + XMLAssert.testDiagnosticsFor(xml, d(10, 10, 14, DTDErrorCode.MSG_ATTRIBUTE_NOT_DECLARED)); + } @Test public void testDoctypeDiagnosticsRefresh() throws Exception { //@formatter:off diff --git a/org.eclipse.lsp4xml/src/test/resources/validation/dtd/MSG_ATTRIBUTE_NOT_DECLARED.xml b/org.eclipse.lsp4xml/src/test/resources/validation/dtd/MSG_ATTRIBUTE_NOT_DECLARED.xml new file mode 100644 index 000000000..e2d6d9229 --- /dev/null +++ b/org.eclipse.lsp4xml/src/test/resources/validation/dtd/MSG_ATTRIBUTE_NOT_DECLARED.xml @@ -0,0 +1,14 @@ + + + + + + +]> + + + Jani + Reminder + Don't forget me this weekend + \ No newline at end of file