1
0
mirror of synced 2026-10-15 02:56:11 +08:00

修复星座错误;新增数九、三伏。

This commit is contained in:
6tail
2021-01-06 10:23:29 +08:00
parent b9acfec4d5
commit 30c08f8849
7 changed files with 571 additions and 7 deletions

View File

@@ -0,0 +1,140 @@
package test;
import com.nlf.calendar.Fu;
import com.nlf.calendar.Lunar;
import com.nlf.calendar.Solar;
import org.junit.Assert;
import org.junit.Test;
/**
* 三伏测试
*
* @author 6tail
*/
public class FuTest {
@Test
public void test1(){
Solar solar = new Solar(2011,7,14);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertEquals(solar.toYmd(),"初伏",fu.toString());
Assert.assertEquals(solar.toYmd(),"初伏第1天",fu.toFullString());
}
@Test
public void test2(){
Solar solar = new Solar(2011,7,23);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertEquals(solar.toYmd(),"初伏",fu.toString());
Assert.assertEquals(solar.toYmd(),"初伏第10天",fu.toFullString());
}
@Test
public void test3(){
Solar solar = new Solar(2011,7,24);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertEquals(solar.toYmd(),"中伏",fu.toString());
Assert.assertEquals(solar.toYmd(),"中伏第1天",fu.toFullString());
}
@Test
public void test4(){
Solar solar = new Solar(2011,8,12);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertEquals(solar.toYmd(),"中伏",fu.toString());
Assert.assertEquals(solar.toYmd(),"中伏第20天",fu.toFullString());
}
@Test
public void test5(){
Solar solar = new Solar(2011,8,13);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertEquals(solar.toYmd(),"末伏",fu.toString());
Assert.assertEquals(solar.toYmd(),"末伏第1天",fu.toFullString());
}
@Test
public void test6(){
Solar solar = new Solar(2011,8,22);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertEquals(solar.toYmd(),"末伏",fu.toString());
Assert.assertEquals(solar.toYmd(),"末伏第10天",fu.toFullString());
}
@Test
public void test7(){
Solar solar = new Solar(2011,7,13);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertNull(solar.toYmd(),fu);
}
@Test
public void test8(){
Solar solar = new Solar(2011,8,23);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertNull(solar.toYmd(),fu);
}
@Test
public void test9(){
Solar solar = new Solar(2012,7,18);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertEquals(solar.toYmd(),"初伏",fu.toString());
Assert.assertEquals(solar.toYmd(),"初伏第1天",fu.toFullString());
}
@Test
public void test10(){
Solar solar = new Solar(2012,8,5);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertEquals(solar.toYmd(),"中伏",fu.toString());
Assert.assertEquals(solar.toYmd(),"中伏第9天",fu.toFullString());
}
@Test
public void test11(){
Solar solar = new Solar(2012,8,8);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertEquals(solar.toYmd(),"末伏",fu.toString());
Assert.assertEquals(solar.toYmd(),"末伏第2天",fu.toFullString());
}
@Test
public void test12(){
Solar solar = new Solar(2020,7,17);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertEquals(solar.toYmd(),"初伏",fu.toString());
Assert.assertEquals(solar.toYmd(),"初伏第2天",fu.toFullString());
}
@Test
public void test13(){
Solar solar = new Solar(2020,7,26);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertEquals(solar.toYmd(),"中伏",fu.toString());
Assert.assertEquals(solar.toYmd(),"中伏第1天",fu.toFullString());
}
@Test
public void test14(){
Solar solar = new Solar(2020,8,24);
Lunar lunar = solar.getLunar();
Fu fu = lunar.getFu();
Assert.assertEquals(solar.toYmd(),"末伏",fu.toString());
Assert.assertEquals(solar.toYmd(),"末伏第10天",fu.toFullString());
}
}

View File

@@ -0,0 +1,78 @@
package test;
import com.nlf.calendar.Lunar;
import com.nlf.calendar.ShuJiu;
import com.nlf.calendar.Solar;
import org.junit.Assert;
import org.junit.Test;
/**
* 数九测试
*
* @author 6tail
*/
public class ShuJiuTest {
@Test
public void test1(){
Solar solar = new Solar(2020,12,21);
Lunar lunar = solar.getLunar();
ShuJiu shuJiu = lunar.getShuJiu();
Assert.assertEquals(solar.toYmd(),"一九",shuJiu.toString());
Assert.assertEquals(solar.toYmd(),"一九第1天",shuJiu.toFullString());
}
@Test
public void test2(){
Solar solar = new Solar(2020,12,22);
Lunar lunar = solar.getLunar();
ShuJiu shuJiu = lunar.getShuJiu();
Assert.assertEquals(solar.toYmd(),"一九",shuJiu.toString());
Assert.assertEquals(solar.toYmd(),"一九第2天",shuJiu.toFullString());
}
@Test
public void test3(){
Solar solar = new Solar(2020,1,7);
Lunar lunar = solar.getLunar();
ShuJiu shuJiu = lunar.getShuJiu();
Assert.assertEquals(solar.toYmd(),"二九",shuJiu.toString());
Assert.assertEquals(solar.toYmd(),"二九第8天",shuJiu.toFullString());
}
@Test
public void test4(){
Solar solar = new Solar(2021,1,6);
Lunar lunar = solar.getLunar();
ShuJiu shuJiu = lunar.getShuJiu();
Assert.assertEquals(solar.toYmd(),"二九",shuJiu.toString());
Assert.assertEquals(solar.toYmd(),"二九第8天",shuJiu.toFullString());
}
@Test
public void test5(){
Solar solar = new Solar(2021,1,8);
Lunar lunar = solar.getLunar();
ShuJiu shuJiu = lunar.getShuJiu();
Assert.assertEquals(solar.toYmd(),"三九",shuJiu.toString());
Assert.assertEquals(solar.toYmd(),"三九第1天",shuJiu.toFullString());
}
@Test
public void test6(){
Solar solar = new Solar(2021,3,5);
Lunar lunar = solar.getLunar();
ShuJiu shuJiu = lunar.getShuJiu();
Assert.assertEquals(solar.toYmd(),"九九",shuJiu.toString());
Assert.assertEquals(solar.toYmd(),"九九第3天",shuJiu.toFullString());
}
@Test
public void test7(){
Solar solar = new Solar(2021,7,5);
Lunar lunar = solar.getLunar();
ShuJiu shuJiu = lunar.getShuJiu();
Assert.assertNull(solar.toYmd(),shuJiu);
}
}

View File

@@ -0,0 +1,110 @@
package test;
import com.nlf.calendar.Solar;
import org.junit.Assert;
import org.junit.Test;
/**
* 阳历测试
*
* @author 6tail
*/
public class XingZuoTest {
@Test
public void test1(){
Solar solar = new Solar(2020,3,21);
Assert.assertEquals(solar.toYmd(),"白羊",solar.getXingZuo());
solar = new Solar(2020,4,19);
Assert.assertEquals(solar.toYmd(),"白羊",solar.getXingZuo());
}
@Test
public void test2(){
Solar solar = new Solar(2020,4,20);
Assert.assertEquals(solar.toYmd(),"金牛",solar.getXingZuo());
solar = new Solar(2020,5,20);
Assert.assertEquals(solar.toYmd(),"金牛",solar.getXingZuo());
}
@Test
public void test3(){
Solar solar = new Solar(2020,5,21);
Assert.assertEquals(solar.toYmd(),"双子",solar.getXingZuo());
solar = new Solar(2020,6,21);
Assert.assertEquals(solar.toYmd(),"双子",solar.getXingZuo());
}
@Test
public void test4(){
Solar solar = new Solar(2020,6,22);
Assert.assertEquals(solar.toYmd(),"巨蟹",solar.getXingZuo());
solar = new Solar(2020,7,22);
Assert.assertEquals(solar.toYmd(),"巨蟹",solar.getXingZuo());
}
@Test
public void test5(){
Solar solar = new Solar(2020,7,23);
Assert.assertEquals(solar.toYmd(),"狮子",solar.getXingZuo());
solar = new Solar(2020,8,22);
Assert.assertEquals(solar.toYmd(),"狮子",solar.getXingZuo());
}
@Test
public void test6(){
Solar solar = new Solar(2020,8,23);
Assert.assertEquals(solar.toYmd(),"处女",solar.getXingZuo());
solar = new Solar(2020,9,22);
Assert.assertEquals(solar.toYmd(),"处女",solar.getXingZuo());
}
@Test
public void test7(){
Solar solar = new Solar(2020,9,23);
Assert.assertEquals(solar.toYmd(),"天秤",solar.getXingZuo());
solar = new Solar(2020,10,23);
Assert.assertEquals(solar.toYmd(),"天秤",solar.getXingZuo());
}
@Test
public void test8(){
Solar solar = new Solar(2020,10,24);
Assert.assertEquals(solar.toYmd(),"天蝎",solar.getXingZuo());
solar = new Solar(2020,11,22);
Assert.assertEquals(solar.toYmd(),"天蝎",solar.getXingZuo());
}
@Test
public void test9(){
Solar solar = new Solar(2020,11,23);
Assert.assertEquals(solar.toYmd(),"射手",solar.getXingZuo());
solar = new Solar(2020,12,21);
Assert.assertEquals(solar.toYmd(),"射手",solar.getXingZuo());
}
@Test
public void test10(){
Solar solar = new Solar(2020,12,22);
Assert.assertEquals(solar.toYmd(),"摩羯",solar.getXingZuo());
solar = new Solar(2021,1,19);
Assert.assertEquals(solar.toYmd(),"摩羯",solar.getXingZuo());
}
@Test
public void test11(){
Solar solar = new Solar(2021,1,20);
Assert.assertEquals(solar.toYmd(),"水瓶",solar.getXingZuo());
solar = new Solar(2021,2,18);
Assert.assertEquals(solar.toYmd(),"水瓶",solar.getXingZuo());
}
@Test
public void test12(){
Solar solar = new Solar(2021,2,19);
Assert.assertEquals(solar.toYmd(),"双鱼",solar.getXingZuo());
solar = new Solar(2021,3,20);
Assert.assertEquals(solar.toYmd(),"双鱼",solar.getXingZuo());
}
}