1
0
mirror of synced 2026-10-10 00:39:52 +08:00
Files
lunar-java/src/test/java/test/WeekTest.java

58 lines
1.6 KiB
Java

package test;
import com.nlf.calendar.Solar;
import com.nlf.calendar.SolarWeek;
import com.nlf.calendar.util.SolarUtil;
import org.junit.Assert;
import org.junit.Test;
/**
* 周测试
*
* @author 6tail
*/
public class WeekTest {
@Test
public void testFromMonday(){
//一周的开始从星期一开始计
int start = 1;
SolarWeek week = new SolarWeek(2019,5,1,start);
Assert.assertEquals("2019.5.1",week.toString());
Assert.assertEquals("2019年5月第1周",week.toFullString());
//当月共几周
Assert.assertEquals(5,SolarUtil.getWeeksOfMonth(week.getYear(),week.getMonth(),start));
//当周第一天
Assert.assertEquals("2019-04-29",week.getFirstDay().toString());
//当周第一天(本月)
Assert.assertEquals("2019-05-01",week.getFirstDayInMonth().toString());
}
@Test
public void testFromSunday(){
//一周的开始从星期日开始计
int start = 0;
SolarWeek week = new SolarWeek(2019,5,1,start);
Assert.assertEquals("2019.5.1",week.toString());
Assert.assertEquals("2019年5月第1周",week.toFullString());
//当月共几周
Assert.assertEquals(5,SolarUtil.getWeeksOfMonth(week.getYear(),week.getMonth(),start));
//当周第一天
Assert.assertEquals("2019-04-28",week.getFirstDay().toString());
//当周第一天(本月)
Assert.assertEquals("2019-05-01",week.getFirstDayInMonth().toString());
}
@Test
public void test1(){
Solar solar = Solar.fromYmd(1582, 10, 1);
Assert.assertEquals(1, solar.getWeek());
}
@Test
public void test2(){
Solar solar = Solar.fromYmd(1582, 10, 15);
Assert.assertEquals(5, solar.getWeek());
}
}