Browse 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 17 years ago
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(