1 package nom.tam.fits.test;
4 import static org.junit.Assert.assertEquals;
5 import junit.framework.JUnit4TestAdapter;
7 import nom.tam.fits.FitsDate;
9 /** Test the FITS date class.
10 * This class is derived from the internal testing utilities
11 * in FitsDate written by David Glowacki.
13 public class DateTester {
18 assertEquals("t1", true, testArg("20/09/79"));
19 assertEquals("t1", true, testArg("1997-07-25"));
20 assertEquals("t1", true, testArg("1987-06-05T04:03:02.01"));
21 assertEquals("t1", true, testArg("1998-03-10T16:58:34"));
22 assertEquals("t1", true, testArg(null));
23 assertEquals("t1", true, testArg(" "));
25 assertEquals("t1", false, testArg("20/09/"));
26 assertEquals("t1", false, testArg("/09/79"));
27 assertEquals("t1", false, testArg("09//79"));
28 assertEquals("t1", false, testArg("20/09/79/"));
30 assertEquals("t1", false, testArg("1997-07"));
31 assertEquals("t1", false, testArg("-07-25"));
32 assertEquals("t1", false, testArg("1997--07-25"));
33 assertEquals("t1", false, testArg("1997-07-25-"));
35 assertEquals("t1", false, testArg("5-Aug-1992"));
36 assertEquals("t1", false, testArg("28/02/91 16:32:00"));
37 assertEquals("t1", false, testArg("18-Feb-1993"));
38 assertEquals("t1", false, testArg("nn/nn/nn"));
41 boolean testArg(String arg) {
43 FitsDate fd = new FitsDate(arg);
45 } catch (Exception e) {