package net.visualillusionsent.utils.testing;
import net.visualillusionsent.utils.StringUtils;
import org.junit.Assert;
import org.junit.Test;
public class StringUtilsTest {
@Test
public void testPadRight() {
Assert.assertEquals("Test---", StringUtils.padCharRight("Test", 3, '-'));
}
@Test
public void testPadLeft() {
Assert.assertEquals("---Test", StringUtils.padCharLeft("Test", 3, '-'));
}
@Test
public void byteArrayToStringArrayTest() {
Assert.assertArrayEquals(new String[]{ "1", "2", "3" }, StringUtils.byteArrayToStringArray(new byte[]{ 1, 2, 3 }));
}
@Test
public void testByteArrayToString() {
Assert.assertEquals("1,2,3", StringUtils.byteArrayToString(new byte[]{ 1, 2, 3 }, ","));
}
@Test
public void hexadecimalStringToLongArray() {
Assert.assertArrayEquals(new long[]{ 0, 255 }, StringUtils.stringToLongArray("0x0,0XFF"));
}
@Test
public void testDoubleArrayToString() {
Assert.assertEquals("3.14,9.3214,14.4233", StringUtils.doubleArrayToString(new double[]{ 3.14, 9.3214, 14.4233 }, ","));
}
}