package org.geotools.wms.v1_3; import static junit.framework.TestCase.fail; import java.io.IOException; import java.io.InputStream; import java.util.Iterator; import javax.xml.parsers.ParserConfigurationException; import org.geotools.xml.Parser; import org.junit.Test; import org.xml.sax.SAXException; import org.xml.sax.SAXParseException; public class WMSConfigurationTest { @Test public void testValidate() throws IOException, SAXException, ParserConfigurationException { Parser p = new Parser(new WMSConfiguration()); p.setValidating(true); try (InputStream is = getClass().getResourceAsStream("./caps130.xml")) { p.parse(is); } if (!p.getValidationErrors().isEmpty()) { for (Iterator e = p.getValidationErrors().iterator(); e.hasNext();) { SAXParseException ex = (SAXParseException) e.next(); System.out.println( ex.getLineNumber() + "," + ex.getColumnNumber() + " -" + ex.toString()); } fail("Document did not validate."); } } }