--- jsr166/src/test/tck/AtomicReferenceArrayTest.java 2011/08/10 07:14:48 1.26 +++ jsr166/src/test/tck/AtomicReferenceArrayTest.java 2015/02/22 04:34:44 1.31 @@ -6,10 +6,12 @@ * Pat Fisher, Mike Judd. */ -import junit.framework.*; import java.util.Arrays; import java.util.concurrent.atomic.AtomicReferenceArray; +import junit.framework.Test; +import junit.framework.TestSuite; + public class AtomicReferenceArrayTest extends JSR166TestCase { public static void main(String[] args) { junit.textui.TestRunner.run(suite()); @@ -34,7 +36,7 @@ public class AtomicReferenceArrayTest ex public void testConstructor2NPE() { try { Integer[] a = null; - AtomicReferenceArray aa = new AtomicReferenceArray(a); + new AtomicReferenceArray(a); shouldThrow(); } catch (NullPointerException success) {} } @@ -51,7 +53,7 @@ public class AtomicReferenceArrayTest ex } /** - * Initialize AtomicReference with SubClass[] + * Initialize AtomicReferenceArray with SubClass[] */ public void testConstructorSubClassArray() { Integer[] a = { two, one, three, four, seven }; @@ -169,10 +171,10 @@ public class AtomicReferenceArrayTest ex AtomicReferenceArray aa = new AtomicReferenceArray(SIZE); for (int i = 0; i < SIZE; i++) { aa.set(i, one); - while (!aa.weakCompareAndSet(i, one, two)); - while (!aa.weakCompareAndSet(i, two, m4)); + do {} while (!aa.weakCompareAndSet(i, one, two)); + do {} while (!aa.weakCompareAndSet(i, two, m4)); assertSame(m4, aa.get(i)); - while (!aa.weakCompareAndSet(i, m4, seven)); + do {} while (!aa.weakCompareAndSet(i, m4, seven)); assertSame(seven, aa.get(i)); } } @@ -199,7 +201,7 @@ public class AtomicReferenceArrayTest ex x.set(i, new Integer(-i)); } AtomicReferenceArray y = serialClone(x); - assertTrue(x != y); + assertNotSame(x, y); assertEquals(x.length(), y.length()); for (int i = 0; i < SIZE; i++) { assertEquals(x.get(i), y.get(i));