Files
plusone-commons/src/test/java/xyz/zhouxy/plusone/commons/util/NumberUtilTest.java
2023-04-15 21:58:41 +08:00

40 lines
1.2 KiB
Java

package xyz.zhouxy.plusone.commons.util;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
class NumberUtilTest {
private static final Logger log = LoggerFactory.getLogger(NumberUtilTest.class);
@Test
void testSum() {
long result = 0;
for (int i = 0; i < Integer.MAX_VALUE; i++) {
result += Short.MAX_VALUE;
}
log.info("Integer.MAX_VALUE: {}", Integer.MAX_VALUE);
log.info("result: {}", result);
assertFalse(Integer.MAX_VALUE > result);
result = 0;
for (int i = 0; i < Integer.MAX_VALUE; i++) {
result += Short.MAX_VALUE;
}
log.info("Long.MAX_VALUE: {}", Long.MAX_VALUE);
log.info("result: {}", result);
assertTrue(Long.MAX_VALUE > result);
result = 0;
for (int i = 0; i < Integer.MAX_VALUE; i++) {
result += Integer.MAX_VALUE;
}
log.info("Long.MAX_VALUE: {}", Long.MAX_VALUE);
log.info("result: {}", result);
assertTrue(Long.MAX_VALUE > result);
}
}