AppleCommander/app/cli-acx/src/test/java/io/github/applecommander/acx/converter/DataSizeConverterTest.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"));
}
}