forked from plusone/plusone-commons
40 lines
1.2 KiB
Java
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);
|
|
}
|
|
}
|