Testing Lunar Calendar Conversion Implementation in AndroidUtilCode
This test suite validates the LunarUtils class functionality for converting between lunar and solar calendar dates in the AndroidUtilCode library. It covers core lunar calendar calculations and date conversion operations essential for applications requiring Chinese calendar support.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
blankj/androidutilcode
lib/subutil/src/test/java/com/blankj/subutil/util/LunarUtilsTest.java
package com.blankj.subutil.util;
import org.junit.Test;
/**
* <pre>
* author: Blankj
* blog : http://blankj.com
* time : 2018/04/08
* desc : LunarUtils 单元测试
* </pre>
*/
public class LunarUtilsTest {
@Test
public void lunarYear2GanZhi() throws Exception {
System.out.println(LunarUtils.lunarYear2GanZhi(2018));
}
@Test
public void lunar2Solar() throws Exception {
System.out.println(LunarUtils.lunar2Solar(new LunarUtils.Lunar(2018, 2, 23, false)));
}
@Test
public void solar2Lunar() throws Exception {
System.out.println(LunarUtils.solar2Lunar(new LunarUtils.Solar(2018, 4, 8)));
}
}