Inhaltsverzeichnis ⇒ Java Unit Test Library-Arterienbeispiel
Q05_02.java
package jp.avaj.lib.test;
import java.util.Date;
import jp.avaj.lib.algo.ArDate;
import jp.avaj.lib.algo.ArDateUtil;
/**
Java Unit Test Urteil am selben Tag ArDate,Date,Calendar,Ignorieren Sie die Zeit und beurteilen Sie, ob lange am selben Tag ist
・ Dieses Beispiel zeigt ein Beispiel zum Vergleich von ArDate und Date, aber jede Kombination der oben genannten kann verglichen werden..
・ Beachten Sie, dass ArDate nur das Datum und nicht die Uhrzeit enthält..
*/
public class Q05_02 {
public static void main(String[] args) {
//Starten Sie einen Testfall.
ArTest.startTestCase("Q05_02");
//An dem Tag
ArDate arDate0 = new ArDate();
//Am Tag zu der Zeit
Date date1 = new Date();
//Wenn Sie dies vergleichen, am selben Tag
ArTest.sameDate("ArDate vs Date","arDate0",arDate0,"date1",date1);
//Stellen Sie Datum1 um eine Stunde vor, das Argument ist Tag → Stunde → Minute, diese Methode ist Kalender,Kann auch mit langen verwendet werden.
date1 = ArDateUtil.forward(date1,0,1,0,0);
// (Wenn Sie diesen Test vor 23:00 Uhr ausführen)Gleicher Tag
ArTest.sameDate("ArDate vs Date","arDate0",arDate0,"date1",date1);
//Erweitern Sie arDate0 um einen Tag
arDate0.forward(1);
//Wenn Sie beide vergleichen, sind sie nicht am selben Tag
ArTest.notSameDate("ArDate vs Date","arDate0",arDate0,"date1",date1);
//Vorauszahlung1 um einen Tag,
date1 = ArDateUtil.forward(date1,1,0,0,0);
//Es wird wieder am selben Tag sein
ArTest.sameDate("ArDate vs Date","arDate0",arDate0,"date1",date1);
//
//Beenden Sie den Testfall
ArTest.endTestCase();
}
}
Das Ergebnis ist wie folgt
result.txt
**** Q05_02 start ****
OK ArDate vs Date:arDate0=2019/10/23:date1=2019/10/23 06:37:09
OK ArDate vs Date:arDate0=2019/10/23:date1=2019/10/23 07:37:09
OK ArDate vs Date:arDate0=2019/10/24:date1=2019/10/23 07:37:09
OK ArDate vs Date:arDate0=2019/10/24:date1=2019/10/24 07:37:09
**** Q05_02 summary ****
test count = 4
success = 4
Recommended Posts