fix dta size bug

This commit is contained in:
Looly 2021-03-05 20:25:21 +08:00
parent 626691adec
commit d0f37fe460
3 changed files with 11 additions and 4 deletions

View File

@ -12,6 +12,7 @@
### Bug修复 ### Bug修复
* 【socket 】 修复Client创建失败资源未释放问题。 * 【socket 】 修复Client创建失败资源未释放问题。
* 【core 】 修复DataSizeUtil中EB单位错误问题issue#I39O7I@Gitee
------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------

View File

@ -44,7 +44,7 @@ public enum DataUnit {
*/ */
TERABYTES("TB", DataSize.ofTerabytes(1)); TERABYTES("TB", DataSize.ofTerabytes(1));
public static final String[] UNIT_NAMES = new String[]{"B", "kB", "MB", "GB", "TB", "EB"}; public static final String[] UNIT_NAMES = new String[]{"B", "kB", "MB", "GB", "TB", "PB", "EB"};
private final String suffix; private final String suffix;

View File

@ -51,7 +51,13 @@ public class DataSizeUtilTest {
@Test @Test
public void formatTest(){ public void formatTest(){
final String format = DataSizeUtil.format(Long.MAX_VALUE); String format = DataSizeUtil.format(Long.MAX_VALUE);
Assert.assertEquals("8,192 EB", format); Assert.assertEquals("8 EB", format);
format = DataSizeUtil.format(1024L * 1024 * 1024 * 1024 * 1024);
Assert.assertEquals("1 PB", format);
format = DataSizeUtil.format(1024L * 1024 * 1024 * 1024);
Assert.assertEquals("1 TB", format);
} }
} }