目次 ⇒ Java単体テストライブラリ-Artery-サンプル
package jp.avaj.lib.test;
import java.util.Calendar;
import jp.avaj.lib.algo.ArDateUtil;
/**
* Java単体テストライブラリ-Artery-Date,Calendar,longが現在日時であるかを判定する(許容誤差を分単位で指定する)
*
* 本例ではCalendarの場合を示す.
*/
public class Q05_01 {
public static void main(String[] args) {
// テストケースを開始する-結果を集計しないならば不要
ArTest.startTestCase("Q05_01");
// 現在日時を取得
Calendar cal = ArDateUtil.getCalendar();
// 現在日時であるかを判定する,判定誤差は1分とする⇒OKになる
ArTest.currentTime("現在日時判定","cal",cal,1);
// 五分進める、日、時、分、秒
cal = ArDateUtil.forward(cal,0,0,5,0);
// 現在日時であるかを判定する,判定誤差は1分とする⇒NGになる
ArTest.currentTime("現在日時判定","cal",cal,1);
// テストケースを終了する-結果を集計しないならば不要
ArTest.endTestCase();
}
}
結果は次の通り
result.txt
**** Q05_01 start ****
OK 現在日時判定:cal=2019/10/07 06:27:56
NG 現在日時判定:cal=2019/10/07 06:32:56
jp.avaj.lib.test.Q05_01.main(Q05_01.java:26)
**** Q05_01 summary ****
test count = 2
success = 1