package org.skywalking.apm.agent.core.datacarrier.common; import org.junit.Assert; import org.junit.Test; /** * Created by wusheng on 2016/10/25. */ public class AtomicRangeIntegerTest { @Test public void testGetAndIncrement() { AtomicRangeInteger atomicI = new AtomicRangeInteger(0, 10); for (int i = 0; i < 10; i++) { Assert.assertEquals(i, atomicI.getAndIncrement()); } Assert.assertEquals(0, atomicI.getAndIncrement()); Assert.assertEquals(1, atomicI.get()); Assert.assertEquals(1, atomicI.intValue()); Assert.assertEquals(1, atomicI.longValue()); Assert.assertEquals(1, (int)atomicI.floatValue()); Assert.assertEquals(1, (int)atomicI.doubleValue()); } }