Merge pull request #1158 from totalo/v5-dev

fixed #1155 修复DataSizeUtil无法处理小数的问题
This commit is contained in:
Golden Looly
2020-10-11 13:51:57 +08:00
committed by GitHub
2 changed files with 47 additions and 4 deletions

View File

@@ -18,6 +18,29 @@ public class DataSizeUtilTest {
parse = DataSizeUtil.parse("3mb");
Assert.assertEquals(3145728, parse);
parse = DataSizeUtil.parse("3.1M");
Assert.assertEquals(3250585, parse);
parse = DataSizeUtil.parse("3.1m");
Assert.assertEquals(3250585, parse);
parse = DataSizeUtil.parse("3.1MB");
Assert.assertEquals(3250585, parse);
parse = DataSizeUtil.parse("3.1mb");
Assert.assertEquals(3250585, parse);
parse = DataSizeUtil.parse("3.1");
Assert.assertEquals(3, parse);
try {
parse = DataSizeUtil.parse("3.1.3");
} catch (IllegalArgumentException ie) {
Assert.assertEquals("'3.1.3' is not a valid data size", ie.getMessage());
}
}
@Test