Parcourir la source

SEC-532: Added test method for different hashCode calculation when different Serializable classes are used (the method is commmented as, now, it doesn't pass the test)

Andrei Stefan il y a 17 ans
Parent
commit
5d09f1264b

+ 11 - 0
core/src/test/java/org/springframework/security/acls/objectidentity/ObjectIdentityTests.java

@@ -157,6 +157,17 @@ public class ObjectIdentityTests extends TestCase {
 				"org.springframework.security.acls.objectidentity.ObjectIdentityTests$MockIdDomainObject", new Long(2))
 				.hashCode() != obj.hashCode());
 	}
+    
+/*    public void testHashCodeDifferentSerializableTypes() throws Exception {
+        ObjectIdentity obj = new ObjectIdentityImpl(
+                "org.springframework.security.acls.objectidentity.ObjectIdentityTests$MockIdDomainObject", new Long(1));
+        Assert.assertEquals(new ObjectIdentityImpl(
+                "org.springframework.security.acls.objectidentity.ObjectIdentityTests$MockIdDomainObject", "1")
+                .hashCode(), obj.hashCode());
+        Assert.assertEquals(new ObjectIdentityImpl(
+                "org.springframework.security.acls.objectidentity.ObjectIdentityTests$MockIdDomainObject",
+                new Integer(1)).hashCode(), obj.hashCode());
+    }*/
 	
 	public void testGetters() throws Exception {
 		ObjectIdentity obj = new ObjectIdentityImpl(