mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-03-09 06:50:05 +00:00
SEC-311: Must observe symmetry requirement of Object.equals(Object) contract.
This commit is contained in:
parent
cf91104b69
commit
1292420476
@ -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;
|
||||
|
||||
|
@ -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));
|
||||
|
Loading…
x
Reference in New Issue
Block a user