package xapi.test.util;
import org.junit.Assert;
import org.junit.Test;
import static xapi.util.X_String.*;
public class StringServiceTest {
@Test
public void testTiming() {
System.out.println(toMetricSuffix(1));
Assert.assertEquals("1.0 ", toMetricSuffix(1));
Assert.assertEquals("100.0 ", toMetricSuffix(100));
Assert.assertEquals("100.0 milli", toMetricSuffix(0.1));
Assert.assertEquals("1.0 milli", toMetricSuffix(0.001));
Assert.assertEquals("100.0 micro", toMetricSuffix(0.0001));
Assert.assertEquals("1.0 micro", toMetricSuffix(0.000001));
Assert.assertEquals("100.0 nano", toMetricSuffix(0.0000001));
Assert.assertEquals("1.0 nano", toMetricSuffix(0.000000001));
//test out of bounds
Assert.assertEquals("0.1 nano", toMetricSuffix(0.0000000001));
Assert.assertEquals("0.001 nano", toMetricSuffix(0.000000000001));
Assert.assertEquals("1.0 kilo", toMetricSuffix(1000));
Assert.assertEquals("100.0 kilo", toMetricSuffix(100000));
Assert.assertEquals("1.0 mega", toMetricSuffix(1000000));
Assert.assertEquals("100.0 mega", toMetricSuffix(100000000));
Assert.assertEquals("1.0 giga", toMetricSuffix(1000000000));
Assert.assertEquals("100.0 giga", toMetricSuffix(100000000000.0));
//test out of bounds
Assert.assertEquals("100000.0 giga", toMetricSuffix(100000000000000.0));
Assert.assertEquals("1000000.0 giga", toMetricSuffix(1000000000000000.0));
}
}