Inhaltsverzeichnis ⇒ Java Unit Test Library-Arterienbeispiel
package jp.avaj.lib.test;
import java.util.Calendar;
import jp.avaj.lib.algo.ArDateUtil;
import jp.avaj.lib.algo.ArYoubi;
/**
Java-Unit-Test Spezifiziertes Tagesurteil ArDate,Date,Calendar,Bestimmen Sie, ob der angegebene Tag lang ist.
・ Bestimmen Sie in diesem Beispiel, ob der Kalender ein bestimmter Tag ist..
*/
public class Q05_03 {
public static void main(String[] args) {
//Starten Sie einen Testfall-Nicht erforderlich, wenn keine Aggregation erforderlich ist.
ArTest.startTestCase("Q05_03");
//Der Tag, den Sie überprüfen möchten-Dienstag
ArYoubi youbi = ArYoubi.TUE;
Calendar cal;
cal = ArDateUtil.getCalendar(2030,7,1,12,0,0); //Montag
//Überprüfen Sie nur für den Fall
L.p("cal="+ArDateUtil.getYoubi(cal));
//Bestimmen Sie den Tag
ArTest.youbiEquals("Q05_03(NG)","cal",cal,"youbi",youbi);
//Den Tag vorantreiben(1 Tag, 0 Stunden, 0 Minuten, 0 Sekunden)
cal = ArDateUtil.forward(cal,1,0,0,0);
//Bestimmen Sie den Tag
ArTest.youbiEquals("Q05_03(OK)","cal",cal,"youbi",youbi);
//Sieben Tage vorrücken
cal = ArDateUtil.forward(cal,7,0,0,0);
//Bestimmen Sie den Tag
ArTest.youbiEquals("Q05_03(OK)","cal",cal,"youbi",youbi);
//Beenden Sie den Testfall-Nicht erforderlich, wenn keine Aggregation erforderlich ist
ArTest.endTestCase();
}
}
Das Ergebnis ist wie folgt.
result.txt
**** Q05_03 start ****
cal=(Mond)
NG Q05_03(NG):cal=2030/07/01 12:00:00:youbi=(Feuer)
jp.avaj.lib.test.Q05_03.main(Q05_03.java:26)
OK Q05_03(OK):cal=2030/07/02 12:00:00:youbi=(Feuer)
OK Q05_03(OK):cal=2030/07/09 12:00:00:youbi=(Feuer)
**** Q05_03 summary ****
test count = 3
success = 2
Recommended Posts