28 lines
962 B
Java
28 lines
962 B
Java
package io.github.applecommander.acx.converter;
|
|
|
|
import static io.github.applecommander.acx.converter.DataSizeConverter.KB;
|
|
import static io.github.applecommander.acx.converter.DataSizeConverter.MB;
|
|
import static org.junit.Assert.assertEquals;
|
|
|
|
import org.junit.Test;
|
|
|
|
public class DataSizeConverterTest {
|
|
@Test
|
|
public void testFormat() {
|
|
assertEquals("1B", DataSizeConverter.format(1));
|
|
assertEquals("100B", DataSizeConverter.format(100));
|
|
assertEquals("2KB", DataSizeConverter.format(2*KB));
|
|
assertEquals("140KB", DataSizeConverter.format(140*KB));
|
|
assertEquals("800KB", DataSizeConverter.format(800*KB));
|
|
assertEquals("5MB", DataSizeConverter.format(5*MB));
|
|
}
|
|
|
|
@Test
|
|
public void testConvert() throws Exception {
|
|
DataSizeConverter converter = new DataSizeConverter();
|
|
assertEquals(140*KB, (int)converter.convert("140kb"));
|
|
assertEquals(800*KB, (int)converter.convert("800KB"));
|
|
assertEquals(5*MB, (int)converter.convert("5Mb"));
|
|
}
|
|
}
|