--- jsr166/src/test/tck/AtomicReferenceFieldUpdaterTest.java 2003/09/25 11:02:41 1.4 +++ jsr166/src/test/tck/AtomicReferenceFieldUpdaterTest.java 2003/12/29 19:05:40 1.7 @@ -1,8 +1,9 @@ /* - * Written by members of JCP JSR-166 Expert Group and released to the - * public domain. Use, modify, and redistribute this code in any way - * without acknowledgement. Other contributors include Andrew Wright, - * Jeffrey Hayes, Pat Fischer, Mike Judd. + * Written by Doug Lea with assistance from members of JCP JSR-166 + * Expert Group and released to the public domain, as explained at + * http://creativecommons.org/licenses/publicdomain + * Other contributors include Andrew Wright, Jeffrey Hayes, + * Pat Fisher, Mike Judd. */ import java.util.concurrent.atomic.*; @@ -22,13 +23,13 @@ public class AtomicReferenceFieldUpdater } /** - * Contruction with non-existent field throws RuntimeException + * Construction with non-existent field throws RuntimeException */ public void testConstructor(){ try{ AtomicReferenceFieldUpdater a = AtomicReferenceFieldUpdater.newUpdater - (getClass(), Integer.class, "y"); + (AtomicReferenceFieldUpdaterTest.class, Integer.class, "y"); shouldThrow(); } catch (RuntimeException rt) {} @@ -42,7 +43,7 @@ public class AtomicReferenceFieldUpdater try{ AtomicReferenceFieldUpdater a = AtomicReferenceFieldUpdater.newUpdater - (getClass(), Integer.class, "z"); + (AtomicReferenceFieldUpdaterTest.class, Integer.class, "z"); shouldThrow(); } catch (RuntimeException rt) {} @@ -55,7 +56,7 @@ public class AtomicReferenceFieldUpdater try{ AtomicReferenceFieldUpdater a = AtomicReferenceFieldUpdater.newUpdater - (getClass(), Integer.class, "w"); + (AtomicReferenceFieldUpdaterTest.class, Integer.class, "w"); shouldThrow(); } catch (RuntimeException rt) {} @@ -65,7 +66,7 @@ public class AtomicReferenceFieldUpdater * get returns the last value set or assigned */ public void testGetSet(){ - AtomicReferenceFieldUpdatera = AtomicReferenceFieldUpdater.newUpdater(getClass(), Integer.class, "x"); + AtomicReferenceFieldUpdatera = AtomicReferenceFieldUpdater.newUpdater(AtomicReferenceFieldUpdaterTest.class, Integer.class, "x"); x = one; assertEquals(one,a.get(this)); a.set(this,two); @@ -78,7 +79,7 @@ public class AtomicReferenceFieldUpdater * compareAndSet succeeds in changing value if equal to expected else fails */ public void testCompareAndSet(){ - AtomicReferenceFieldUpdatera = AtomicReferenceFieldUpdater.newUpdater(getClass(), Integer.class, "x"); + AtomicReferenceFieldUpdatera = AtomicReferenceFieldUpdater.newUpdater(AtomicReferenceFieldUpdaterTest.class, Integer.class, "x"); x = one; assertTrue(a.compareAndSet(this,one,two)); assertTrue(a.compareAndSet(this,two,m4)); @@ -95,7 +96,7 @@ public class AtomicReferenceFieldUpdater */ public void testCompareAndSetInMultipleThreads() { x = one; - final AtomicReferenceFieldUpdatera = AtomicReferenceFieldUpdater.newUpdater(getClass(), Integer.class, "x"); + final AtomicReferenceFieldUpdatera = AtomicReferenceFieldUpdater.newUpdater(AtomicReferenceFieldUpdaterTest.class, Integer.class, "x"); Thread t = new Thread(new Runnable() { public void run() { @@ -118,7 +119,7 @@ public class AtomicReferenceFieldUpdater * to expected */ public void testWeakCompareAndSet(){ - AtomicReferenceFieldUpdatera = AtomicReferenceFieldUpdater.newUpdater(getClass(), Integer.class, "x"); + AtomicReferenceFieldUpdatera = AtomicReferenceFieldUpdater.newUpdater(AtomicReferenceFieldUpdaterTest.class, Integer.class, "x"); x = one; while(!a.weakCompareAndSet(this,one,two)); while(!a.weakCompareAndSet(this,two,m4)); @@ -131,7 +132,7 @@ public class AtomicReferenceFieldUpdater * getAndSet returns previous value and sets to given value */ public void testGetAndSet(){ - AtomicReferenceFieldUpdatera = AtomicReferenceFieldUpdater.newUpdater(getClass(), Integer.class, "x"); + AtomicReferenceFieldUpdatera = AtomicReferenceFieldUpdater.newUpdater(AtomicReferenceFieldUpdaterTest.class, Integer.class, "x"); x = one; assertEquals(one,a.getAndSet(this, zero)); assertEquals(zero,a.getAndSet(this,m10));