mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
完善季度相关 API(pr#1324@Gitee)
This commit is contained in:
@@ -1,13 +1,10 @@
|
||||
package cn.hutool.core.date;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertNull;
|
||||
import static org.junit.jupiter.api.Assertions.assertSame;
|
||||
import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.time.MonthDay;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
public class QuarterTest {
|
||||
|
||||
@@ -209,60 +206,4 @@ public class QuarterTest {
|
||||
assertEquals(Quarter.Q1, Quarter.Q4.plus(i));
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
void testMinusZeroAndNegativeNumber() {
|
||||
for (int i = 0; i < 100; i += 4) {
|
||||
assertEquals(Quarter.Q1, Quarter.Q1.minus(i));
|
||||
assertEquals(Quarter.Q2, Quarter.Q2.minus(i));
|
||||
assertEquals(Quarter.Q3, Quarter.Q3.minus(i));
|
||||
assertEquals(Quarter.Q4, Quarter.Q4.minus(i));
|
||||
}
|
||||
for (int i = 1; i < 100 + 1; i += 4) {
|
||||
assertEquals(Quarter.Q4, Quarter.Q1.minus(i));
|
||||
assertEquals(Quarter.Q1, Quarter.Q2.minus(i));
|
||||
assertEquals(Quarter.Q2, Quarter.Q3.minus(i));
|
||||
assertEquals(Quarter.Q3, Quarter.Q4.minus(i));
|
||||
}
|
||||
for (int i = 2; i < 100 + 2; i += 4) {
|
||||
assertEquals(Quarter.Q3, Quarter.Q1.minus(i));
|
||||
assertEquals(Quarter.Q4, Quarter.Q2.minus(i));
|
||||
assertEquals(Quarter.Q1, Quarter.Q3.minus(i));
|
||||
assertEquals(Quarter.Q2, Quarter.Q4.minus(i));
|
||||
}
|
||||
for (int i = 3; i < 100 + 3; i += 4) {
|
||||
assertEquals(Quarter.Q2, Quarter.Q1.minus(i));
|
||||
assertEquals(Quarter.Q3, Quarter.Q2.minus(i));
|
||||
assertEquals(Quarter.Q4, Quarter.Q3.minus(i));
|
||||
assertEquals(Quarter.Q1, Quarter.Q4.minus(i));
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
void testMinusZeroAndPositiveRealNumbers() {
|
||||
for (int i = 0; i > -100; i -= 4) {
|
||||
assertEquals(Quarter.Q1, Quarter.Q1.minus(i));
|
||||
assertEquals(Quarter.Q2, Quarter.Q2.minus(i));
|
||||
assertEquals(Quarter.Q3, Quarter.Q3.minus(i));
|
||||
assertEquals(Quarter.Q4, Quarter.Q4.minus(i));
|
||||
}
|
||||
for (int i = -1; i > -(100 + 1); i -= 4) {
|
||||
assertEquals(Quarter.Q2, Quarter.Q1.minus(i));
|
||||
assertEquals(Quarter.Q3, Quarter.Q2.minus(i));
|
||||
assertEquals(Quarter.Q4, Quarter.Q3.minus(i));
|
||||
assertEquals(Quarter.Q1, Quarter.Q4.minus(i));
|
||||
}
|
||||
for (int i = -2; i > -(100 + 2); i -= 4) {
|
||||
assertEquals(Quarter.Q3, Quarter.Q1.minus(i));
|
||||
assertEquals(Quarter.Q4, Quarter.Q2.minus(i));
|
||||
assertEquals(Quarter.Q1, Quarter.Q3.minus(i));
|
||||
assertEquals(Quarter.Q2, Quarter.Q4.minus(i));
|
||||
}
|
||||
for (int i = -3; i > -(100 + 3); i -= 4) {
|
||||
assertEquals(Quarter.Q4, Quarter.Q1.minus(i));
|
||||
assertEquals(Quarter.Q1, Quarter.Q2.minus(i));
|
||||
assertEquals(Quarter.Q2, Quarter.Q3.minus(i));
|
||||
assertEquals(Quarter.Q3, Quarter.Q4.minus(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user