Merge pull request #1132 from akiyamaneko/patch-4

NumberUtil 增加新功能 isPowerOfTwo 判断整数是否是2的幂
This commit is contained in:
Golden Looly
2020-09-28 15:04:09 +08:00
committed by GitHub
2 changed files with 21 additions and 0 deletions

View File

@@ -254,4 +254,14 @@ public class NumberUtilTest {
final BigDecimal mul = NumberUtil.mul(new BigDecimal("10"), null);
Assert.assertEquals(BigDecimal.ZERO, mul);
}
@Test
public void isPowerOfTwoTest() {
Assert.assertEquals(false, NumberUtil.isPowerOfTwo(-1));
Assert.assertEquals(true, NumberUtil.isPowerOfTwo(16));
Assert.assertEquals(true, NumberUtil.isPowerOfTwo(65536));
Assert.assertEquals(true, NumberUtil.isPowerOfTwo(1));
Assert.assertEquals(false, NumberUtil.isPowerOfTwo(17));
}
}