()
| 78 | } |
| 79 | |
| 80 | @Test |
| 81 | public void test() { |
| 82 | Assert.assertEquals("2020-01-01 元旦节 2020-01-01", HolidayUtil.getHoliday("2020-01-01") + ""); |
| 83 | |
| 84 | // 将2020-01-01修改为春节 |
| 85 | HolidayUtil.fix("202001011120200101"); |
| 86 | Assert.assertEquals("2020-01-01 春节 2020-01-01", HolidayUtil.getHoliday("2020-01-01") + ""); |
| 87 | |
| 88 | // 追加2099-01-01为元旦节 |
| 89 | HolidayUtil.fix("209901010120990101"); |
| 90 | Assert.assertEquals("2099-01-01 元旦节 2099-01-01", HolidayUtil.getHoliday("2099-01-01") + ""); |
| 91 | |
| 92 | // 将2020-01-01修改为春节,并追加2099-01-01为元旦节 |
| 93 | HolidayUtil.fix("202001011120200101209901010120990101"); |
| 94 | Assert.assertEquals("2020-01-01 春节 2020-01-01", HolidayUtil.getHoliday("2020-01-01") + ""); |
| 95 | Assert.assertEquals("2099-01-01 元旦节 2099-01-01", HolidayUtil.getHoliday("2099-01-01") + ""); |
| 96 | |
| 97 | // 自定义节假日名称 |
| 98 | String[] names = new String[HolidayUtil.NAMES.length]; |
| 99 | for (int i = 0, j = HolidayUtil.NAMES.length; i < j; i++) { |
| 100 | names[i] = HolidayUtil.NAMES[i]; |
| 101 | } |
| 102 | names[0] = "元旦"; |
| 103 | names[1] = "大年初一"; |
| 104 | |
| 105 | HolidayUtil.fix(names, null); |
| 106 | Assert.assertEquals("2020-01-01 大年初一 2020-01-01", HolidayUtil.getHoliday("2020-01-01") + ""); |
| 107 | Assert.assertEquals("2099-01-01 元旦 2099-01-01", HolidayUtil.getHoliday("2099-01-01") + ""); |
| 108 | |
| 109 | // 追加节假日名称和数据 |
| 110 | names = new String[12]; |
| 111 | for (int i = 0, j = HolidayUtil.NAMES.length; i < j; i++) { |
| 112 | names[i] = HolidayUtil.NAMES[i]; |
| 113 | } |
| 114 | names[9] = "我的生日"; |
| 115 | names[10] = "结婚纪念日"; |
| 116 | names[11] = "她的生日"; |
| 117 | |
| 118 | HolidayUtil.fix(names, "20210529912021052920211111:12021111120211201;120211201"); |
| 119 | Assert.assertEquals("2021-05-29 我的生日 2021-05-29", HolidayUtil.getHoliday("2021-05-29") + ""); |
| 120 | Assert.assertEquals("2021-11-11 结婚纪念日 2021-11-11", HolidayUtil.getHoliday("2021-11-11") + ""); |
| 121 | Assert.assertEquals("2021-12-01 她的生日 2021-12-01", HolidayUtil.getHoliday("2021-12-01") + ""); |
| 122 | } |
| 123 | |
| 124 | @Test |
| 125 | public void test1() { |
nothing calls this directly
no test coverage detected