[jboss-cvs] JBossAS SVN: r102251 - projects/ejb3/trunk/proxy-impl/src/test/java/org/jboss/ejb3/test/proxy/impl/spec_3_4_5.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Mar 10 19:04:45 EST 2010
Author: ALRubinger
Date: 2010-03-10 19:04:45 -0500 (Wed, 10 Mar 2010)
New Revision: 102251
Modified:
projects/ejb3/trunk/proxy-impl/src/test/java/org/jboss/ejb3/test/proxy/impl/spec_3_4_5/ProxyEqualityTestCaseBase.java
Log:
[EJBTHREE-2039] Add tests for proxy.equals(null) to return false
Modified: projects/ejb3/trunk/proxy-impl/src/test/java/org/jboss/ejb3/test/proxy/impl/spec_3_4_5/ProxyEqualityTestCaseBase.java
===================================================================
--- projects/ejb3/trunk/proxy-impl/src/test/java/org/jboss/ejb3/test/proxy/impl/spec_3_4_5/ProxyEqualityTestCaseBase.java 2010-03-10 23:10:45 UTC (rev 102250)
+++ projects/ejb3/trunk/proxy-impl/src/test/java/org/jboss/ejb3/test/proxy/impl/spec_3_4_5/ProxyEqualityTestCaseBase.java 2010-03-11 00:04:45 UTC (rev 102251)
@@ -118,6 +118,33 @@
proxy.equals(proxy));
}
+ /**
+ * EJBTHREE-2039
+ *
+ * Ensures that proxy.equals(null) returns false (meeting contract
+ * of {@link Object#equals(Object)})
+ */
+ @Test
+ public void testEqualsNullFalse() throws Throwable
+ {
+ // Make a Remote Proxy Factory
+ SessionProxyFactory factory = this.createSessionRemoteProxyFactory();
+ factory.start();
+
+ // Create Proxy
+ Object proxy = factory.createProxyDefault();
+
+ // Ensure equal to null is false
+ try
+ {
+ TestCase.assertTrue("Proxies equal to null should be false", !proxy.equals(null));
+ }
+ catch (final NullPointerException npe)
+ {
+ TestCase.fail("proxy.equals(null) resulted in NPE: " + npe);
+ }
+ }
+
// --------------------------------------------------------------------------------||
// Lifecycle Methods --------------------------------------------------------------||
// --------------------------------------------------------------------------------||
More information about the jboss-cvs-commits
mailing list