--- jsr166/src/test/tck/AtomicLongTest.java 2004/01/09 20:07:36 1.8 +++ jsr166/src/test/tck/AtomicLongTest.java 2004/01/11 01:31:34 1.9 @@ -208,4 +208,39 @@ public class AtomicLongTest extends JSR1 assertEquals(ai.toString(), Long.toString(i)); } } + + /** + * longValue returns current value. + */ + public void testLongValue() { + AtomicLong ai = new AtomicLong(); + for (int i = -12; i < 6; ++i) { + ai.set(i); + assertEquals((long)i, ai.longValue()); + } + } + + /** + * floatValue returns current value. + */ + public void testFloatValue() { + AtomicLong ai = new AtomicLong(); + for (int i = -12; i < 6; ++i) { + ai.set(i); + assertEquals((float)i, ai.floatValue()); + } + } + + /** + * doubleValue returns current value. + */ + public void testDoubleValue() { + AtomicLong ai = new AtomicLong(); + for (int i = -12; i < 6; ++i) { + ai.set(i); + assertEquals((double)i, ai.doubleValue()); + } + } + + }