[Practicalxml-commits] SF.net SVN: practicalxml:[41] trunk/src/test/java/net/sf/practicalxml/ TestP
Brought to you by:
kdgregory
From: Auto-Generated S. C. M. <pra...@li...> - 2008-12-08 13:04:10
|
Revision: 41 http://practicalxml.svn.sourceforge.net/practicalxml/?rev=41&view=rev Author: kdgregory Date: 2008-12-08 13:04:08 +0000 (Mon, 08 Dec 2008) Log Message: ----------- TestParseUtil: - add failure test for schema validation - change assertion to simply check errors, not count Modified Paths: -------------- trunk/src/test/java/net/sf/practicalxml/TestParseUtil.java Modified: trunk/src/test/java/net/sf/practicalxml/TestParseUtil.java =================================================================== --- trunk/src/test/java/net/sf/practicalxml/TestParseUtil.java 2008-12-08 03:13:51 UTC (rev 40) +++ trunk/src/test/java/net/sf/practicalxml/TestParseUtil.java 2008-12-08 13:04:08 UTC (rev 41) @@ -97,11 +97,11 @@ warnings.add(exception); } - public void assertResults(int numFatal, int numErrors, int numWarnings) + public void assertResults(boolean hasFatal, boolean hasErrors, boolean hasWarnings) { - assertEquals("TestErrorHandler fatal errors", numFatal, fatalErrors.size()); - assertEquals("TestErrorHandler errors", numErrors, errors.size()); - assertEquals("TestErrorHandler warnings", numWarnings, warnings.size()); + assertEquals("TestErrorHandler fatal errors", hasFatal, fatalErrors.size() > 0); + assertEquals("TestErrorHandler errors", hasErrors, errors.size() > 0); + assertEquals("TestErrorHandler warnings", hasWarnings, warnings.size() > 0); } } @@ -191,7 +191,7 @@ errHandler); assertEquals("foo", doc.getDocumentElement().getTagName()); - errHandler.assertResults(0, 0, 0); + errHandler.assertResults(false, false, false); } @@ -209,7 +209,7 @@ errHandler); assertEquals("foo", doc.getDocumentElement().getTagName()); - errHandler.assertResults(0, 2, 0); + errHandler.assertResults(false, true, false); } @@ -227,7 +227,7 @@ errHandler); assertEquals("foo", doc.getDocumentElement().getTagName()); - errHandler.assertResults(0, 2, 0); + errHandler.assertResults(false, true, false); } @@ -255,7 +255,7 @@ errHandler); assertEquals("foo", doc.getDocumentElement().getTagName()); - errHandler.assertResults(0, 0, 0); + errHandler.assertResults(false, false, false); } @@ -274,6 +274,23 @@ errHandler); assertEquals("foo", doc.getDocumentElement().getTagName()); - errHandler.assertResults(0, 0, 0); + errHandler.assertResults(false, false, false); } + + + public void testInvalidDocumentWithSchema() throws Exception + { + String xml + = "<foo name='zippy'>" + + "</foo>"; + + TestErrorHandler errHandler = new TestErrorHandler(); + Document doc = ParseUtil.validatingParse( + new InputSource(new StringReader(xml)), + createSchema(BASIC_XSD), + errHandler); + + assertEquals("foo", doc.getDocumentElement().getTagName()); + errHandler.assertResults(false, true, false); + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |