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());


}

}