Lines Matching refs:ai

31         AtomicMarkableReference ai = new AtomicMarkableReference(one, false);  in testConstructor()  local
32 assertSame(one, ai.getReference()); in testConstructor()
33 assertFalse(ai.isMarked()); in testConstructor()
44 AtomicMarkableReference ai = new AtomicMarkableReference(one, false); in testGetSet() local
45 assertSame(one, ai.getReference()); in testGetSet()
46 assertFalse(ai.isMarked()); in testGetSet()
47 assertSame(one, ai.get(mark)); in testGetSet()
49 ai.set(two, false); in testGetSet()
50 assertSame(two, ai.getReference()); in testGetSet()
51 assertFalse(ai.isMarked()); in testGetSet()
52 assertSame(two, ai.get(mark)); in testGetSet()
54 ai.set(one, true); in testGetSet()
55 assertSame(one, ai.getReference()); in testGetSet()
56 assertTrue(ai.isMarked()); in testGetSet()
57 assertSame(one, ai.get(mark)); in testGetSet()
66 AtomicMarkableReference ai = new AtomicMarkableReference(one, false); in testAttemptMark() local
67 assertFalse(ai.isMarked()); in testAttemptMark()
68 assertTrue(ai.attemptMark(one, true)); in testAttemptMark()
69 assertTrue(ai.isMarked()); in testAttemptMark()
70 assertSame(one, ai.get(mark)); in testAttemptMark()
80 AtomicMarkableReference ai = new AtomicMarkableReference(one, false); in testCompareAndSet() local
81 assertSame(one, ai.get(mark)); in testCompareAndSet()
82 assertFalse(ai.isMarked()); in testCompareAndSet()
85 assertTrue(ai.compareAndSet(one, two, false, false)); in testCompareAndSet()
86 assertSame(two, ai.get(mark)); in testCompareAndSet()
89 assertTrue(ai.compareAndSet(two, m3, false, true)); in testCompareAndSet()
90 assertSame(m3, ai.get(mark)); in testCompareAndSet()
93 assertFalse(ai.compareAndSet(two, m3, true, true)); in testCompareAndSet()
94 assertSame(m3, ai.get(mark)); in testCompareAndSet()
103 final AtomicMarkableReference ai = new AtomicMarkableReference(one, false); in testCompareAndSetInMultipleThreads() local
106 while (!ai.compareAndSet(two, three, false, false)) in testCompareAndSetInMultipleThreads()
111 assertTrue(ai.compareAndSet(one, two, false, false)); in testCompareAndSetInMultipleThreads()
114 assertSame(three, ai.getReference()); in testCompareAndSetInMultipleThreads()
115 assertFalse(ai.isMarked()); in testCompareAndSetInMultipleThreads()
123 final AtomicMarkableReference ai = new AtomicMarkableReference(one, false); in testCompareAndSetInMultipleThreads2() local
126 while (!ai.compareAndSet(one, one, true, false)) in testCompareAndSetInMultipleThreads2()
131 assertTrue(ai.compareAndSet(one, one, false, true)); in testCompareAndSetInMultipleThreads2()
134 assertSame(one, ai.getReference()); in testCompareAndSetInMultipleThreads2()
135 assertFalse(ai.isMarked()); in testCompareAndSetInMultipleThreads2()
144 AtomicMarkableReference ai = new AtomicMarkableReference(one, false); in testWeakCompareAndSet() local
145 assertSame(one, ai.get(mark)); in testWeakCompareAndSet()
146 assertFalse(ai.isMarked()); in testWeakCompareAndSet()
149 do {} while (!ai.weakCompareAndSet(one, two, false, false)); in testWeakCompareAndSet()
150 assertSame(two, ai.get(mark)); in testWeakCompareAndSet()
153 do {} while (!ai.weakCompareAndSet(two, m3, false, true)); in testWeakCompareAndSet()
154 assertSame(m3, ai.get(mark)); in testWeakCompareAndSet()