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,12 +21,14 @@
* 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;
+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,11 +39,11 @@
@Test
public void testAdd() {
WeakReferenceQueue q = new WeakReferenceQueue();
String s = new String("Wow!");
q.add(s);
- assertEquals(1, q.size);
+ assertEquals(1, WeakReferenceQueueShim.size(q));
}
@Test
public void testRemove() {
WeakReferenceQueue q = new WeakReferenceQueue();
@@ -50,14 +52,14 @@
String b = new String("b");
q.add(b);
String c = new String("c");
q.add(c);
- assertEquals(3, q.size);
+ assertEquals(3, WeakReferenceQueueShim.size(q));
q.remove(a);
q.remove(c);
- assertEquals(1, q.size);
+ assertEquals(1, WeakReferenceQueueShim.size(q));
}
@Test
public void testCleanup() {
WeakReferenceQueue q = new WeakReferenceQueue();
@@ -66,16 +68,16 @@
String b = new String("b");
q.add(b);
String c = new String("c");
q.add(c);
- assertEquals(3, q.size);
+ assertEquals(3, WeakReferenceQueueShim.size(q));
a = null;
c = null;
tryGCReallyHard();
q.cleanup();
- assertEquals(1, q.size);
+ assertEquals(1, WeakReferenceQueueShim.size(q));
}
@Test
public void testIterator() {
WeakReferenceQueue q = new WeakReferenceQueue();
@@ -123,17 +125,17 @@
q.add(c);
Iterator itr = q.iterator();
itr.next(); // gives me "c"
itr.remove();
- assertEquals(2, q.size);
+ assertEquals(2, WeakReferenceQueueShim.size(q));
itr.next(); // gives me "b"
itr.remove();
- assertEquals(1, q.size);
+ assertEquals(1, WeakReferenceQueueShim.size(q));
itr.next(); // gives me "a"
itr.remove();
- assertEquals(0, q.size);
+ assertEquals(0, WeakReferenceQueueShim.size(q));
q.add(a);
q.add(b);
q.add(c);
itr = q.iterator();
@@ -154,11 +156,11 @@
String b = new String("b");
q.add(b);
String c = new String("c");
q.add(c);
- assertEquals(3, q.size);
+ assertEquals(3, WeakReferenceQueueShim.size(q));
a = null;
c = null;
tryGCReallyHard();
q.cleanup();
@@ -175,11 +177,11 @@
String b = new String("b");
q.add(b);
String c = new String("c");
q.add(c);
- assertEquals(3, q.size);
+ assertEquals(3, WeakReferenceQueueShim.size(q));
a = null;
c = null;
tryGCReallyHard();
Iterator itr = q.iterator();