package hudson.plugins.disk_usage;
import org.junit.Assert;
import org.junit.Test;
/**
*
* @author Lucie Votypkova
*/
public class DiskUsageUtilTest {
@Test
public void testGetSizeInBytes(){
String sizeInString = "57 B";
Long size = 57l;
Assert.assertEquals("Byte representation of size 57 B is wrong.", 57, DiskUsageUtil.getSizeInBytes(sizeInString), 0);
sizeInString = "5 KB";
size = 1024l*5;
Assert.assertEquals("Byte representation of size 5 KB is wrong.", size, DiskUsageUtil.getSizeInBytes(sizeInString), 0);
sizeInString = "9 MB";
size = 1024l*1024*9;
Assert.assertEquals("Byte representation of size 9 MB is wrong.", size, DiskUsageUtil.getSizeInBytes(sizeInString), 0);
sizeInString = "1 GB";
size = 1024l*1024*1024;
Assert.assertEquals("Byte representation of size 1 GB is wrong.", size, DiskUsageUtil.getSizeInBytes(sizeInString), 0);
sizeInString = "2 TB";
size = 1024l*1024*1024*1024*2;
Assert.assertEquals("Byte representation of size 2 TB is wrong.", size, DiskUsageUtil.getSizeInBytes(sizeInString), 0);
sizeInString = "-";
Assert.assertEquals("Byte representation of size - is wrong.", 0, DiskUsageUtil.getSizeInBytes(sizeInString), 0);
}
@Test
public void testGetSizeInString(){
String sizeInString = "57 B";
Long size = 57l;
Assert.assertEquals("String representation of size 57 B is wrong.", sizeInString, DiskUsageUtil.getSizeString(size));
sizeInString = "5 KB";
size = 1024l*5;
Assert.assertEquals("String representation of size 5 KB is wrong.", sizeInString, DiskUsageUtil.getSizeString(size));
sizeInString = "9 MB";
size = 1024l*1024*9;
Assert.assertEquals("String representation of size 9 MB is wrong.", sizeInString, DiskUsageUtil.getSizeString(size));
sizeInString = "1 GB";
size = 1024l*1024*1024;
Assert.assertEquals("String representation of size 1 GB is wrong.", sizeInString, DiskUsageUtil.getSizeString(size));
sizeInString = "2 TB";
size = 1024l*1024*1024*1024*2;
Assert.assertEquals("String representation of size 2 TB is wrong.", sizeInString, DiskUsageUtil.getSizeString(size));
sizeInString = "-";
size=0l;
Assert.assertEquals("String representation of size 0 B is wrong.", sizeInString, DiskUsageUtil.getSizeString(size));
}
}