modules/graphics/src/test/java/test/com/sun/javafx/util/WeakReferenceQueueTest.java

Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:

*** 21,32 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! package com.sun.javafx.util; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import java.util.Iterator; --- 21,34 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! package test.com.sun.javafx.util; + import com.sun.javafx.util.WeakReferenceQueue; + import com.sun.javafx.util.WeakReferenceQueueShim; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import java.util.Iterator;
*** 37,47 **** @Test public void testAdd() { WeakReferenceQueue q = new WeakReferenceQueue(); String s = new String("Wow!"); q.add(s); ! assertEquals(1, q.size); } @Test public void testRemove() { WeakReferenceQueue q = new WeakReferenceQueue(); --- 39,49 ---- @Test public void testAdd() { WeakReferenceQueue q = new WeakReferenceQueue(); String s = new String("Wow!"); q.add(s); ! assertEquals(1, WeakReferenceQueueShim.size(q)); } @Test public void testRemove() { WeakReferenceQueue q = new WeakReferenceQueue();
*** 50,63 **** String b = new String("b"); q.add(b); String c = new String("c"); q.add(c); ! assertEquals(3, q.size); q.remove(a); q.remove(c); ! assertEquals(1, q.size); } @Test public void testCleanup() { WeakReferenceQueue q = new WeakReferenceQueue(); --- 52,65 ---- String b = new String("b"); q.add(b); String c = new String("c"); q.add(c); ! assertEquals(3, WeakReferenceQueueShim.size(q)); q.remove(a); q.remove(c); ! assertEquals(1, WeakReferenceQueueShim.size(q)); } @Test public void testCleanup() { WeakReferenceQueue q = new WeakReferenceQueue();
*** 66,81 **** String b = new String("b"); q.add(b); String c = new String("c"); q.add(c); ! assertEquals(3, q.size); a = null; c = null; tryGCReallyHard(); q.cleanup(); ! assertEquals(1, q.size); } @Test public void testIterator() { WeakReferenceQueue q = new WeakReferenceQueue(); --- 68,83 ---- String b = new String("b"); q.add(b); String c = new String("c"); q.add(c); ! assertEquals(3, WeakReferenceQueueShim.size(q)); a = null; c = null; tryGCReallyHard(); q.cleanup(); ! assertEquals(1, WeakReferenceQueueShim.size(q)); } @Test public void testIterator() { WeakReferenceQueue q = new WeakReferenceQueue();
*** 123,139 **** q.add(c); Iterator itr = q.iterator(); itr.next(); // gives me "c" itr.remove(); ! assertEquals(2, q.size); itr.next(); // gives me "b" itr.remove(); ! assertEquals(1, q.size); itr.next(); // gives me "a" itr.remove(); ! assertEquals(0, q.size); q.add(a); q.add(b); q.add(c); itr = q.iterator(); --- 125,141 ---- q.add(c); Iterator itr = q.iterator(); itr.next(); // gives me "c" itr.remove(); ! assertEquals(2, WeakReferenceQueueShim.size(q)); itr.next(); // gives me "b" itr.remove(); ! assertEquals(1, WeakReferenceQueueShim.size(q)); itr.next(); // gives me "a" itr.remove(); ! assertEquals(0, WeakReferenceQueueShim.size(q)); q.add(a); q.add(b); q.add(c); itr = q.iterator();
*** 154,164 **** String b = new String("b"); q.add(b); String c = new String("c"); q.add(c); ! assertEquals(3, q.size); a = null; c = null; tryGCReallyHard(); q.cleanup(); --- 156,166 ---- String b = new String("b"); q.add(b); String c = new String("c"); q.add(c); ! assertEquals(3, WeakReferenceQueueShim.size(q)); a = null; c = null; tryGCReallyHard(); q.cleanup();
*** 175,185 **** String b = new String("b"); q.add(b); String c = new String("c"); q.add(c); ! assertEquals(3, q.size); a = null; c = null; tryGCReallyHard(); Iterator itr = q.iterator(); --- 177,187 ---- String b = new String("b"); q.add(b); String c = new String("c"); q.add(c); ! assertEquals(3, WeakReferenceQueueShim.size(q)); a = null; c = null; tryGCReallyHard(); Iterator itr = q.iterator();