1
0
mirror of synced 2026-10-13 18:16:12 +08:00

v1.2.5 修复公元0至4年转阴历错误的问题。

This commit is contained in:
6tail
2021-09-17 22:09:07 +08:00
parent 012649009a
commit 2694429549
7 changed files with 86 additions and 7 deletions

View File

@@ -240,4 +240,22 @@ public class BaZiTest {
}
}
@Test
public void test4() {
Lunar lunar = Lunar.fromYmd(1985, 12, 27);
Assert.assertEquals("1995-11-05", lunar.getEightChar().getYun(1).getStartSolar().toYmd());
}
@Test
public void test5() {
Lunar lunar = Lunar.fromYmd(1985, 1, 27);
Assert.assertEquals("1989-03-28", lunar.getEightChar().getYun(1).getStartSolar().toYmd());
}
@Test
public void test6() {
Lunar lunar = Lunar.fromYmd(1986, 12, 27);
Assert.assertEquals("1990-04-15", lunar.getEightChar().getYun(1).getStartSolar().toYmd());
}
}

View File

@@ -289,4 +289,46 @@ public class LunarTest {
Assert.assertEquals("7013-12-24", solar.toString());
}
@Test
public void test39() {
Solar solar = Solar.fromYmd(1987, 4, 12);
Lunar lunar = solar.getLunar();
Assert.assertEquals("一九八七年三月十五", lunar.toString());
}
@Test
public void test40() {
Solar solar = Solar.fromYmd(1987, 4, 13);
Lunar lunar = solar.getLunar();
Assert.assertEquals("一九八七年三月十六", lunar.toString());
}
@Test
public void test41() {
Solar solar = Solar.fromYmd(4, 2, 10);
Lunar lunar = solar.getLunar();
Assert.assertEquals("鼠", lunar.getYearShengXiao());
}
@Test
public void test42() {
Solar solar = Solar.fromYmd(4, 2, 9);
Lunar lunar = solar.getLunar();
Assert.assertEquals("猪", lunar.getYearShengXiao());
}
@Test
public void test43() {
Solar solar = Solar.fromYmd(1, 2, 12);
Lunar lunar = solar.getLunar();
Assert.assertEquals("鸡", lunar.getYearShengXiao());
}
@Test
public void test44() {
Solar solar = Solar.fromYmd(1, 1, 1);
Lunar lunar = solar.getLunar();
Assert.assertEquals("猴", lunar.getYearShengXiao());
}
}