()
| 103 | } |
| 104 | |
| 105 | @Test |
| 106 | public void testDiShi() { |
| 107 | Solar solar = new Solar(2005, 12, 23, 8, 37, 0); |
| 108 | Lunar lunar = solar.getLunar(); |
| 109 | EightChar eightChar = lunar.getEightChar(); |
| 110 | Assert.assertEquals(String.format("年柱地势(%s%s)",eightChar.getDayGan(),eightChar.getYearZhi()), "临官", eightChar.getYearDiShi()); |
| 111 | Assert.assertEquals(String.format("月柱地势(%s%s)",eightChar.getDayGan(),eightChar.getMonthZhi()), "长生", eightChar.getMonthDiShi()); |
| 112 | Assert.assertEquals(String.format("日柱地势(%s%s)",eightChar.getDayGan(),eightChar.getDayZhi()), "死", eightChar.getDayDiShi()); |
| 113 | Assert.assertEquals(String.format("时柱地势(%s%s)",eightChar.getDayGan(),eightChar.getTimeZhi()), "墓", eightChar.getTimeDiShi()); |
| 114 | |
| 115 | solar = new Solar(2020, 11, 18, 17, 37, 0); |
| 116 | lunar = solar.getLunar(); |
| 117 | eightChar = lunar.getEightChar(); |
| 118 | Assert.assertEquals(String.format("年柱地势(%s%s)",eightChar.getDayGan(),eightChar.getYearZhi()), "病", eightChar.getYearDiShi()); |
| 119 | Assert.assertEquals(String.format("月柱地势(%s%s)",eightChar.getDayGan(),eightChar.getMonthZhi()), "死", eightChar.getMonthDiShi()); |
| 120 | Assert.assertEquals(String.format("日柱地势(%s%s)",eightChar.getDayGan(),eightChar.getDayZhi()), "衰", eightChar.getDayDiShi()); |
| 121 | Assert.assertEquals(String.format("时柱地势(%s%s)",eightChar.getDayGan(),eightChar.getTimeZhi()), "绝", eightChar.getTimeDiShi()); |
| 122 | |
| 123 | solar = new Solar(2020, 11, 19, 17, 37, 0); |
| 124 | lunar = solar.getLunar(); |
| 125 | eightChar = lunar.getEightChar(); |
| 126 | Assert.assertEquals(String.format("年柱地势(%s%s)",eightChar.getDayGan(),eightChar.getYearZhi()), "胎", eightChar.getYearDiShi()); |
| 127 | Assert.assertEquals(String.format("月柱地势(%s%s)",eightChar.getDayGan(),eightChar.getMonthZhi()), "绝", eightChar.getMonthDiShi()); |
| 128 | Assert.assertEquals(String.format("日柱地势(%s%s)",eightChar.getDayGan(),eightChar.getDayZhi()), "长生", eightChar.getDayDiShi()); |
| 129 | Assert.assertEquals(String.format("时柱地势(%s%s)",eightChar.getDayGan(),eightChar.getTimeZhi()), "死", eightChar.getTimeDiShi()); |
| 130 | |
| 131 | solar = new Solar(2020, 11, 20, 17, 37, 0); |
| 132 | lunar = solar.getLunar(); |
| 133 | eightChar = lunar.getEightChar(); |
| 134 | Assert.assertEquals(String.format("年柱地势(%s%s)",eightChar.getDayGan(),eightChar.getYearZhi()), "绝", eightChar.getYearDiShi()); |
| 135 | Assert.assertEquals(String.format("月柱地势(%s%s)",eightChar.getDayGan(),eightChar.getMonthZhi()), "胎", eightChar.getMonthDiShi()); |
| 136 | Assert.assertEquals(String.format("日柱地势(%s%s)",eightChar.getDayGan(),eightChar.getDayZhi()), "病", eightChar.getDayDiShi()); |
| 137 | Assert.assertEquals(String.format("时柱地势(%s%s)",eightChar.getDayGan(),eightChar.getTimeZhi()), "长生", eightChar.getTimeDiShi()); |
| 138 | |
| 139 | solar = new Solar(2020, 11, 21, 17, 37, 0); |
| 140 | lunar = solar.getLunar(); |
| 141 | eightChar = lunar.getEightChar(); |
| 142 | Assert.assertEquals(String.format("年柱地势(%s%s)",eightChar.getDayGan(),eightChar.getYearZhi()), "胎", eightChar.getYearDiShi()); |
| 143 | Assert.assertEquals(String.format("月柱地势(%s%s)",eightChar.getDayGan(),eightChar.getMonthZhi()), "绝", eightChar.getMonthDiShi()); |
| 144 | Assert.assertEquals(String.format("日柱地势(%s%s)",eightChar.getDayGan(),eightChar.getDayZhi()), "冠带", eightChar.getDayDiShi()); |
| 145 | Assert.assertEquals(String.format("时柱地势(%s%s)",eightChar.getDayGan(),eightChar.getTimeZhi()), "死", eightChar.getTimeDiShi()); |
| 146 | |
| 147 | solar = new Solar(2020, 11, 22, 17, 37, 0); |
| 148 | lunar = solar.getLunar(); |
| 149 | eightChar = lunar.getEightChar(); |
| 150 | Assert.assertEquals(String.format("年柱地势(%s%s)",eightChar.getDayGan(),eightChar.getYearZhi()), "绝", eightChar.getYearDiShi()); |
| 151 | Assert.assertEquals(String.format("月柱地势(%s%s)",eightChar.getDayGan(),eightChar.getMonthZhi()), "胎", eightChar.getMonthDiShi()); |
| 152 | Assert.assertEquals(String.format("日柱地势(%s%s)",eightChar.getDayGan(),eightChar.getDayZhi()), "帝旺", eightChar.getDayDiShi()); |
| 153 | Assert.assertEquals(String.format("时柱地势(%s%s)",eightChar.getDayGan(),eightChar.getTimeZhi()), "长生", eightChar.getTimeDiShi()); |
| 154 | |
| 155 | solar = new Solar(2020, 11, 23, 17, 37, 0); |
| 156 | lunar = solar.getLunar(); |
| 157 | eightChar = lunar.getEightChar(); |
| 158 | Assert.assertEquals(String.format("年柱地势(%s%s)",eightChar.getDayGan(),eightChar.getYearZhi()), "死", eightChar.getYearDiShi()); |
| 159 | Assert.assertEquals(String.format("月柱地势(%s%s)",eightChar.getDayGan(),eightChar.getMonthZhi()), "病", eightChar.getMonthDiShi()); |
| 160 | Assert.assertEquals(String.format("日柱地势(%s%s)",eightChar.getDayGan(),eightChar.getDayZhi()), "沐浴", eightChar.getDayDiShi()); |
| 161 | Assert.assertEquals(String.format("时柱地势(%s%s)",eightChar.getDayGan(),eightChar.getTimeZhi()), "帝旺", eightChar.getTimeDiShi()); |
| 162 |
nothing calls this directly
no test coverage detected