| 52 | } |
| 53 | |
| 54 | @Test |
| 55 | public void testNext(){ |
| 56 | Solar date = new Solar(2020,1,23); |
| 57 | Assert.assertEquals("2020-01-24",date.next(1).toString()); |
| 58 | // 仅工作日,跨越春节假期 |
| 59 | Assert.assertEquals("2020-02-03",date.next(1,true).toString()); |
| 60 | |
| 61 | date = new Solar(2020,2,3); |
| 62 | Assert.assertEquals("2020-01-31",date.next(-3).toString()); |
| 63 | // 仅工作日,跨越春节假期 |
| 64 | Assert.assertEquals("2020-01-21",date.next(-3,true).toString()); |
| 65 | |
| 66 | date = new Solar(2020,2,9); |
| 67 | Assert.assertEquals("2020-02-15",date.next(6).toString()); |
| 68 | // 仅工作日,跨越周末 |
| 69 | Assert.assertEquals("2020-02-17",date.next(6,true).toString()); |
| 70 | |
| 71 | date = new Solar(2020,1,17); |
| 72 | Assert.assertEquals("2020-01-18",date.next(1).toString()); |
| 73 | // 仅工作日,周日调休按上班算 |
| 74 | Assert.assertEquals("2020-01-19",date.next(1,true).toString()); |
| 75 | } |
| 76 | |
| 77 | @Test |
| 78 | public void test11(){ |