accept the bitter truth that .gc() doesn't have to gc
authorAlexey Kudravtsev <cdr@intellij.com>
Tue, 29 Jun 2010 10:16:15 +0000 (14:16 +0400)
committerAlexey Kudravtsev <cdr@intellij.com>
Fri, 2 Jul 2010 10:23:02 +0000 (14:23 +0400)
platform/util/testSrc/com/intellij/util/containers/WeakListTest.java
platform/util/testSrc/com/intellij/util/containers/WeaksTestCase.java

index ceb00d9ce0a2b5b7faf3d669faf65a19843815f5..a82cc3d5b5e94aba9ed76d995a4a3354d2ff4ac8 100644 (file)
@@ -50,7 +50,7 @@ public class WeakListTest extends WeaksTestCase {
     assertEquals(21, myWeakList.size());
     assertTrue(20 >= myWeakArray.getCorpseCount());
     myWeakList.add(new Object());
-    assertTrue(String.valueOf(myWeakList.size()), myWeakList.size() < 20);
+    assertTrue(String.valueOf(myWeakList.size()), myWeakList.size() <= 22);
     gc();
     myHolder.add(obj);
     checkSameNotNulls(myWeakArray);
index 5310edd20414096b8447d7b4b048ed7e6fff991e..ab4f7174464639a0a7e086462e07d320d27139ad 100644 (file)
@@ -86,7 +86,7 @@ public abstract class WeaksTestCase extends TestCase {
     }
     assertEquals(myHolder.size(), validCount);
     assertTrue(collection.size() >= nextValidIndex(validIndex, collection));
-    assertEquals(collection.size() - myHolder.size(), collection.getCorpseCount());
+    assertTrue(collection.size() - myHolder.size() >= collection.getCorpseCount());
 
     //validIndex = Math.max(validIndex, 0);
     WeakReference[] references = collection.getReferences();