SEC-311: Must observe symmetry requirement of Object.equals(Object) contract.

This commit is contained in:
Ben Alex 2006-09-15 03:09:05 +00:00
parent cf91104b69
commit 1292420476
2 changed files with 2 additions and 5 deletions

View File

@ -35,10 +35,6 @@ public class SecurityConfig implements ConfigAttribute {
//~ Methods ========================================================================================================
public boolean equals(Object obj) {
if (obj instanceof String) {
return obj.equals(this.attrib);
}
if (obj instanceof ConfigAttribute) {
ConfigAttribute attr = (ConfigAttribute) obj;

View File

@ -66,8 +66,9 @@ public class SecurityConfigTests extends TestCase {
SecurityConfig security2 = new SecurityConfig("TEST");
assertEquals(security1, security2);
// SEC-311: Must observe symmetry requirement of Object.equals(Object) contract
String securityString1 = "TEST";
assertEquals(security1, securityString1);
assertNotSame(security1, securityString1);
String securityString2 = "NOT_EQUAL";
assertTrue(!security1.equals(securityString2));