Author: cbegin
Date: Sat Jan 9 20:11:11 2010
New Revision: 897532
URL: http://svn.apache.org/viewvc?rev=897532&view=rev
Log:
implemented test enhancement suggested on dev mailing list with subject
SoftCacheTest is Failing Dec 23 2009
Modified:
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/cache/SoftCacheTest.java
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/cache/WeakCacheTest.java
Modified:
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/cache/SoftCacheTest.java
URL:
http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/cache/SoftCacheTest.java?rev=897532&r1=897531&r2=897532&view=diff
==============================================================================
---
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/cache/SoftCacheTest.java
(original)
+++
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/cache/SoftCacheTest.java
Sat Jan 9 20:11:11 2010
@@ -10,17 +10,22 @@
@Test
public void shouldDemonstrateObjectsBeingCollectedAsNeeded() throws
Exception {
- final int N = 300000;
+ final int N = 3000000;
SoftCache cache = new SoftCache(new PerpetualCache("default"));
for (int i = 0; i < N; i++) {
byte[] array = new byte[5001]; //waste a bunch of memory
array[5000] = 1;
cache.putObject(i, array);
Object value = cache.getObject(i);
+ if (cache.getSize() < i + 1) {
+ System.out.println("Cache exceeded with " + (i + 1) + " entries.");
+ break;
+ }
}
assertTrue(cache.getSize() < N);
}
+
@Test
public void shouldDemonstrateCopiesAreEqual() {
Cache cache = new SoftCache(new PerpetualCache("default"));
Modified:
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/cache/WeakCacheTest.java
URL:
http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/cache/WeakCacheTest.java?rev=897532&r1=897531&r2=897532&view=diff
==============================================================================
---
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/cache/WeakCacheTest.java
(original)
+++
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/cache/WeakCacheTest.java
Sat Jan 9 20:11:11 2010
@@ -10,16 +10,20 @@
public class WeakCacheTest {
@Test
- @Ignore
public void shouldDemonstrateObjectsBeingCollectedAsNeeded() {
- final int N = 300000;
+ final int N = 3000000;
WeakCache cache = new WeakCache(new PerpetualCache("default"));
for (int i = 0; i < N; i++) {
cache.putObject(i, i);
+ if (cache.getSize() < i + 1) {
+ System.out.println("Cache exceeded with " + (i + 1) + " entries.");
+ break;
+ }
}
assertTrue(cache.getSize() < N);
}
+
@Test
public void shouldDemonstrateCopiesAreEqual() {
Cache cache = new WeakCache(new PerpetualCache("default"));