MCPcopy Create free account
hub / github.com/6tail/lunar-java / test

Method test

src/test/java/test/HolidayTest.java:80–122  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 2

getHolidayMethod · 0.95
fixMethod · 0.95

Tested by

no test coverage detected