You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-commits@db.apache.org by cl...@apache.org on 2008/06/29 21:19:47 UTC
svn commit: r672663 -
/db/jdo/trunk/api2-legacy/test/java/javax/jdo/identity/ObjectIdentityTest.java
Author: clr
Date: Sun Jun 29 12:19:47 2008
New Revision: 672663
URL: http://svn.apache.org/viewvc?rev=672663&view=rev
Log:
JDO-598 Updated ObjectIdentity to allow Comparable classes
Modified:
db/jdo/trunk/api2-legacy/test/java/javax/jdo/identity/ObjectIdentityTest.java
Modified: db/jdo/trunk/api2-legacy/test/java/javax/jdo/identity/ObjectIdentityTest.java
URL: http://svn.apache.org/viewvc/db/jdo/trunk/api2-legacy/test/java/javax/jdo/identity/ObjectIdentityTest.java?rev=672663&r1=672662&r2=672663&view=diff
==============================================================================
--- db/jdo/trunk/api2-legacy/test/java/javax/jdo/identity/ObjectIdentityTest.java (original)
+++ db/jdo/trunk/api2-legacy/test/java/javax/jdo/identity/ObjectIdentityTest.java Sun Jun 29 12:19:47 2008
@@ -142,6 +142,17 @@
assertEquals ("Equal ObjectIdentity instances compare not equal.", c1, c2);
}
+ public void testDateCompareTo() {
+ ObjectIdentity c1 = new ObjectIdentity(Object.class, new Date(1));
+ ObjectIdentity c2 = new ObjectIdentity(Object.class, new Date(1));
+ ObjectIdentity c3 = new ObjectIdentity(Object.class, new Date(2));
+ ObjectIdentity c4 = new ObjectIdentity(Class.class, new Date(1));
+ assertEquals("Equal ObjectIdentity instances compare not equal.", 0, c1.compareTo(c2));
+ assertTrue("Not equal ObjectIdentity instances have wrong compareTo result", c1.compareTo(c3) < 0);
+ assertTrue("Not equal ObjectIdentity instances have wrong compareTo result", c3.compareTo(c1) > 0);
+ assertTrue("Not equal ObjectIdentity instances have wrong compareTo result", c1.compareTo(c4) > 0);
+ }
+
public void testBadStringConstructorNullClass() {
try {
ObjectIdentity c1 = new ObjectIdentity(null, "1");