package com.jivesoftware.os.amzabot.deployable;
import java.util.concurrent.atomic.AtomicInteger;
import org.testng.Assert;
import org.testng.annotations.Test;
public class AmzaBotUtilTest {
@Test
public void testTruncVal() {
Assert.assertEquals(AmzaBotUtil.truncVal(null), "");
Assert.assertEquals(AmzaBotUtil.truncVal(""), "");
String nine = "123456789";
Assert.assertEquals(AmzaBotUtil.truncVal(nine), nine);
String ten = "1234567890";
Assert.assertEquals(AmzaBotUtil.truncVal(ten), ten);
String eleven = "12345678901";
Assert.assertEquals(AmzaBotUtil.truncVal(eleven), ten + "...");
}
@Test
public void verifyCompareAndSet() {
AtomicInteger ai = new AtomicInteger();
for (int i = 0; i < 10; i++) {
ai.set(i);
if (ai.compareAndSet(5, 10)) {
break;
}
}
Assert.assertEquals(ai.get(), 10);
}
}