@Test public void testBasicFormatIso() { claimGood("19500101T000000Z"); // from https://github.com/Unidata/thredds/issues/772 claimGood("199707"); claimGood("19970716"); claimGood("19970716T1920"); claimGood("19970716T192030"); claimGood("19970716T192030.1"); claimGood("19970716T1920+01:00"); claimGood("19970716T192030+0100"); claimGood("19970716T192030+01"); claimGood("19970716T192030.1+0100"); claimGood("19970716T192030Z"); claimGood("19970716T192030.1Z"); // these should fail claimBad("19970716T192030.1UTC"); claimBad("19501"); // fail because ambiguous claimBad("1950112"); // fail because ambiguous claimBad("19501120T121"); // fail because ambiguous claimBad("19501120T12151"); // fail because ambiguous }
@Test public void testBad() { claimBad("1143848700"); }
@Test public void testUdunits() { claimGood("1992-10-8 15:15:42.5 -6:00"); claimGood("1992-10-8 15:15:42.5 +6"); claimGood("1992-10-8 15:15:42.534"); claimGood("1992-10-8 15:15:42"); claimGood("1992-10-8 15:15"); claimGood("1992-10-8 15"); claimGood("1992-10-8T15"); claimGood("1992-10-8"); claimGood("199-10-8"); claimGood("19-10-8"); claimGood("1-10-8"); claimGood("+1101-10-8"); claimGood("-1101-10-8"); claimGood("1992-10-8T7:00 -6:00"); claimGood("1992-10-8T7:00 +6:00"); claimGood("1992-10-8T7 -6:00"); claimGood("1992-10-8T7 +6:00"); claimGood("1992-10-8 7 -6:00"); claimGood("1992-10-8 7 +6:00"); }