--- jsr166/src/test/tck/AtomicMarkableReferenceTest.java 2009/11/17 06:58:50 1.11 +++ jsr166/src/test/tck/AtomicMarkableReferenceTest.java 2010/08/25 00:07:03 1.14 @@ -10,8 +10,8 @@ import junit.framework.*; import java.util.concurrent.atomic.*; public class AtomicMarkableReferenceTest extends JSR166TestCase { - public static void main (String[] args) { - junit.textui.TestRunner.run (suite()); + public static void main(String[] args) { + junit.textui.TestRunner.run(suite()); } public static Test suite() { return new TestSuite(AtomicMarkableReferenceTest.class); @@ -22,12 +22,11 @@ public class AtomicMarkableReferenceTest */ public void testConstructor() { AtomicMarkableReference ai = new AtomicMarkableReference(one, false); - assertEquals(one,ai.getReference()); - assertFalse(ai.isMarked()); + assertSame(one,ai.getReference()); + assertFalse(ai.isMarked()); AtomicMarkableReference a2 = new AtomicMarkableReference(null, true); - assertNull(a2.getReference()); - assertTrue(a2.isMarked()); - + assertNull(a2.getReference()); + assertTrue(a2.isMarked()); } /** @@ -36,19 +35,19 @@ public class AtomicMarkableReferenceTest public void testGetSet() { boolean[] mark = new boolean[1]; AtomicMarkableReference ai = new AtomicMarkableReference(one, false); - assertEquals(one,ai.getReference()); - assertFalse(ai.isMarked()); - assertEquals(one, ai.get(mark)); - assertFalse(mark[0]); - ai.set(two, false); - assertEquals(two,ai.getReference()); - assertFalse(ai.isMarked()); - assertEquals(two, ai.get(mark)); - assertFalse(mark[0]); - ai.set(one, true); - assertEquals(one,ai.getReference()); - assertTrue(ai.isMarked()); - assertEquals(one, ai.get(mark)); + assertSame(one,ai.getReference()); + assertFalse(ai.isMarked()); + assertSame(one, ai.get(mark)); + assertFalse(mark[0]); + ai.set(two, false); + assertSame(two,ai.getReference()); + assertFalse(ai.isMarked()); + assertSame(two, ai.get(mark)); + assertFalse(mark[0]); + ai.set(one, true); + assertSame(one,ai.getReference()); + assertTrue(ai.isMarked()); + assertSame(one, ai.get(mark)); assertTrue(mark[0]); } @@ -60,8 +59,8 @@ public class AtomicMarkableReferenceTest AtomicMarkableReference ai = new AtomicMarkableReference(one, false); assertFalse(ai.isMarked()); assertTrue(ai.attemptMark(one, true)); - assertTrue(ai.isMarked()); - assertEquals(one, ai.get(mark)); + assertTrue(ai.isMarked()); + assertSame(one, ai.get(mark)); assertTrue(mark[0]); } @@ -72,21 +71,21 @@ public class AtomicMarkableReferenceTest public void testCompareAndSet() { boolean[] mark = new boolean[1]; AtomicMarkableReference ai = new AtomicMarkableReference(one, false); - assertEquals(one, ai.get(mark)); + assertSame(one, ai.get(mark)); assertFalse(ai.isMarked()); - assertFalse(mark[0]); + assertFalse(mark[0]); assertTrue(ai.compareAndSet(one, two, false, false)); - assertEquals(two, ai.get(mark)); - assertFalse(mark[0]); + assertSame(two, ai.get(mark)); + assertFalse(mark[0]); assertTrue(ai.compareAndSet(two, m3, false, true)); - assertEquals(m3, ai.get(mark)); - assertTrue(mark[0]); + assertSame(m3, ai.get(mark)); + assertTrue(mark[0]); assertFalse(ai.compareAndSet(two, m3, true, true)); - assertEquals(m3, ai.get(mark)); - assertTrue(mark[0]); + assertSame(m3, ai.get(mark)); + assertTrue(mark[0]); } /** @@ -105,7 +104,7 @@ public class AtomicMarkableReferenceTest assertTrue(ai.compareAndSet(one, two, false, false)); t.join(LONG_DELAY_MS); assertFalse(t.isAlive()); - assertEquals(ai.getReference(), three); + assertSame(ai.getReference(), three); assertFalse(ai.isMarked()); } @@ -125,7 +124,7 @@ public class AtomicMarkableReferenceTest assertTrue(ai.compareAndSet(one, one, false, true)); t.join(LONG_DELAY_MS); assertFalse(t.isAlive()); - assertEquals(ai.getReference(), one); + assertSame(ai.getReference(), one); assertFalse(ai.isMarked()); } @@ -136,17 +135,17 @@ public class AtomicMarkableReferenceTest public void testWeakCompareAndSet() { boolean[] mark = new boolean[1]; AtomicMarkableReference ai = new AtomicMarkableReference(one, false); - assertEquals(one, ai.get(mark)); + assertSame(one, ai.get(mark)); assertFalse(ai.isMarked()); - assertFalse(mark[0]); + assertFalse(mark[0]); while (!ai.weakCompareAndSet(one, two, false, false)); - assertEquals(two, ai.get(mark)); - assertFalse(mark[0]); + assertSame(two, ai.get(mark)); + assertFalse(mark[0]); while (!ai.weakCompareAndSet(two, m3, false, true)); - assertEquals(m3, ai.get(mark)); - assertTrue(mark[0]); + assertSame(m3, ai.get(mark)); + assertTrue(mark[0]); } }