]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.specs/src/main/java/org/argeo/slc/unit/UnitUtils.java
Introduce org.argeo.slc.specs
[gpl/argeo-slc.git] / runtime / org.argeo.slc.specs / src / main / java / org / argeo / slc / unit / UnitUtils.java
1 package org.argeo.slc.unit;
2
3 import java.util.Calendar;
4 import java.util.Date;
5 import java.util.GregorianCalendar;
6
7 import static junit.framework.Assert.assertEquals;
8 import static junit.framework.Assert.assertNull;
9 import static junit.framework.Assert.assertNotNull;
10
11 public abstract class UnitUtils {
12 public static void assertDateSec(Date expected, Date reached) {
13 if (expected == null) {
14 assertNull(reached);
15 return;
16 } else {
17 assertNotNull(reached);
18 }
19
20 Calendar expectedCal = new GregorianCalendar();
21 expectedCal.setTime(expected);
22 Calendar reachedCal = new GregorianCalendar();
23 reachedCal.setTime(reached);
24 assertEquals(expectedCal.get(Calendar.YEAR), reachedCal
25 .get(Calendar.YEAR));
26 assertEquals(expectedCal.get(Calendar.MONTH), reachedCal
27 .get(Calendar.MONTH));
28 assertEquals(expectedCal.get(Calendar.DATE), reachedCal
29 .get(Calendar.DATE));
30 assertEquals(expectedCal.get(Calendar.HOUR_OF_DAY), reachedCal
31 .get(Calendar.HOUR_OF_DAY));
32 assertEquals(expectedCal.get(Calendar.MINUTE), reachedCal
33 .get(Calendar.MINUTE));
34 assertEquals(expectedCal.get(Calendar.SECOND), reachedCal
35 .get(Calendar.SECOND));
36 }
37
38 private UnitUtils() {
39
40 }
41
42 }