Author: cbegin
Date: Thu Sep  4 23:35:46 2008
New Revision: 692349

URL: http://svn.apache.org/viewvc?rev=692349&view=rev
Log:
fixed cache test

Modified:
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/cache/decorators/SerializedCache.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/cache/impl/BaseCache.java
    
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/cache/BaseCacheTest.java

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/cache/decorators/SerializedCache.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/cache/decorators/SerializedCache.java?rev=692349&r1=692348&r2=692349&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/cache/decorators/SerializedCache.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/cache/decorators/SerializedCache.java
 Thu Sep  4 23:35:46 2008
@@ -50,6 +50,14 @@
     return delegate.getReadWriteLock();
   }
 
+  public int hashCode() {
+    return delegate.hashCode();
+  }
+
+  public boolean equals(Object obj) {
+    return delegate.equals(obj);
+  }
+
   private byte[] serialize(Serializable value) {
     try {
       ByteArrayOutputStream bos = new ByteArrayOutputStream();

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/cache/impl/BaseCache.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/cache/impl/BaseCache.java?rev=692349&r1=692348&r2=692349&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/cache/impl/BaseCache.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/cache/impl/BaseCache.java
 Thu Sep  4 23:35:46 2008
@@ -31,10 +31,7 @@
     if (!(o instanceof Cache)) return false;
 
     Cache otherCache = (Cache) o;
-
-    if (!getId().equals(otherCache.getId())) return false;
-
-    return true;
+    return getId().equals(otherCache.getId());
   }
 
   public int hashCode() {

Modified: 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/cache/BaseCacheTest.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/cache/BaseCacheTest.java?rev=692349&r1=692348&r2=692349&view=diff
==============================================================================
--- 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/cache/BaseCacheTest.java
 (original)
+++ 
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/cache/BaseCacheTest.java
 Thu Sep  4 23:35:46 2008
@@ -17,6 +17,12 @@
     Assert.assertTrue(cache.equals(new SerializedCache(cache)));
     Assert.assertTrue(cache.equals(new LoggingCache(cache)));
     Assert.assertTrue(cache.equals(new ScheduledCache(cache, 5000)));
+
+    Assert.assertEquals(cache.hashCode(), new 
SynchronizedCache(cache).hashCode());
+    Assert.assertEquals(cache.hashCode(), new 
SerializedCache(cache).hashCode());
+    Assert.assertEquals(cache.hashCode(), new LoggingCache(cache).hashCode());
+    Assert.assertEquals(cache.hashCode(), new 
ScheduledCache(cache).hashCode());
+
     Set<Cache> caches = new HashSet<Cache>();
     caches.add(cache);
     caches.add(new SynchronizedCache(cache));


Reply via email to