public class DataSizeTest {
@Test
public void testSize(){
DataSize size = DataUnit.MEGABYTES.size(); //MB
System.out.println("size="+size);
assertEquals(size.toBytes(),1024*1024);
size = DataSize.ofKilobytes(1024*1024*2); //2G
assertEquals(2,size.toGigabytes()); //
size = DataSize.ofMegabytes(2); //2M
assertEquals(2*1024,size.toKilobytes()); //
size = DataSize.ofKilobytes(8); //8K
assertEquals(8*1024,size.toBytes());
DataSize fiveM = DataSize.parse("5MB");
assertEquals(5*1024,fiveM.toKilobytes());
DataSize fiveKB = DataSize.parse("5KB");
assertEquals(5,fiveKB.toKilobytes());
DataSize fiveByte = DataSize.parse("5");
assertEquals(5,fiveByte.toBytes());
}
}