[Practicalxml-commits] SF.net SVN: practicalxml:[38] trunk/src/test/java/net/sf/practicalxml/ TestX
Brought to you by:
kdgregory
From: Auto-Generated S. C. M. <pra...@li...> - 2008-12-01 02:27:25
|
Revision: 38 http://practicalxml.svn.sourceforge.net/practicalxml/?rev=38&view=rev Author: kdgregory Date: 2008-12-01 02:27:21 +0000 (Mon, 01 Dec 2008) Log Message: ----------- increase coverage Modified Paths: -------------- trunk/src/test/java/net/sf/practicalxml/TestXPathWrapper.java Modified: trunk/src/test/java/net/sf/practicalxml/TestXPathWrapper.java =================================================================== --- trunk/src/test/java/net/sf/practicalxml/TestXPathWrapper.java 2008-12-01 02:11:10 UTC (rev 37) +++ trunk/src/test/java/net/sf/practicalxml/TestXPathWrapper.java 2008-12-01 02:27:21 UTC (rev 38) @@ -204,6 +204,9 @@ Object obj5b = new XPathWrapper("//foo") .bindFunction(new QName("foo"), null); + assertFalse(obj1a.equals(null)); + assertFalse(obj1a.equals(new Object())); + assertTrue(obj1a.equals(obj1b)); assertTrue(obj1b.equals(obj1a)); assertEquals(obj1a.hashCode(), obj1b.hashCode()); @@ -232,4 +235,37 @@ assertEquals(obj1a.hashCode(), obj5a.hashCode()); assertEquals(obj5a.hashCode(), obj5b.hashCode()); } + + + public void testToString() throws Exception + { + final String expr = "//foo"; + assertEquals(expr, new XPathWrapper(expr).toString()); + assertEquals(expr, new XPathWrapper(expr).bindNamespace("foo", "bar").toString()); + } + + + public void testFailures() throws Exception + { + try + { + new XPathWrapper(".foo.").evaluate(_dom); + fail("compiled invalid expression"); + } + catch (XmlException ee) + { + // success + } + + try + { + new XPathWrapper("@foo=$bar").evaluate(_dom); + fail("evaluated expression with unbound variable"); + } + catch (XmlException ee) + { + // success + } + } + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |