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