LoginSignup
1
0

More than 3 years have passed since last update.

Java単体テストライブラリ-Artery-Date,Calendar,longが現在日時であるかを判定する(許容誤差を分単位で指定する)

Posted at

目次 ⇒ 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

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0