[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.
|