package cn.org.rapid_framework.util;
import junit.framework.TestCase;
public class FileSizeUtilsTest extends TestCase {
public void testGetHumanReadableFileSize() {
assertEquals("0",FileSizeUtils.getHumanReadableFileSize(0));
assertEquals("1.12KB",FileSizeUtils.getHumanReadableFileSize(1024+124+1));
assertEquals("2MB",FileSizeUtils.getHumanReadableFileSize(1024*1024*2+8));
assertEquals("1GB",FileSizeUtils.getHumanReadableFileSize(1024*1024*1024));
long tb = (long)1024*1024*1024*1024*5;
assertEquals("5TB",FileSizeUtils.getHumanReadableFileSize(tb+8));
assertEquals("8192PB",FileSizeUtils.getHumanReadableFileSize(Long.MAX_VALUE));
assertEquals("-1",FileSizeUtils.getHumanReadableFileSize(-1));
assertEquals("-1000000",FileSizeUtils.getHumanReadableFileSize(-1000000));
}
}