return parse(s, null);
@Test public final void parseThrowsFormatExceptionWhenNoMatch() { ExpectedExceptionHelper.expectException(getRule$expectedException(), NumberFormatException.class); GregorianDate.parse("February Q, 2009", m_cultureInfo); }
@Test public final void testParseISO8601DayOfYearOutOfRange() { ExpectedExceptionHelper.expectException(getRule$expectedException(), NumberFormatException.class); GregorianDate unused = GregorianDate.parse("1985-367T02:00:05.2134"); }
@Test public final void testParseISO8601DayOfYearError() { ExpectedExceptionHelper.expectException(getRule$expectedException(), NumberFormatException.class); GregorianDate unused = GregorianDate.parse("1985-12#T02:00:05.2134"); }
@Test public final void testParseISO8601YearOutOfRange() { ExpectedExceptionHelper.expectException(getRule$expectedException(), NumberFormatException.class); GregorianDate unused = GregorianDate.parse("21985-167T02:00:05.2134"); }
public final void toIso8601ExtendedStringProducesCorrectStrings(int year, int month, int day, int hour, int minute, double second, String expectedIsoString) { cesiumlanguagewriter.GregorianDate gregorianDate = new GregorianDate(year, month, day, hour, minute, second); String isoString = gregorianDate.toIso8601String(Iso8601Format.EXTENDED); Assert.assertEquals(expectedIsoString, isoString); AssertHelper.assertEquals(gregorianDate, GregorianDate.parse(isoString)); }
@Test public final void testParse() { GregorianDate expected = new GregorianDate(2002, 2, 25); AssertHelper.assertEquals(expected, GregorianDate.parse("02/25/2002", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("2/25/2002", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("2002-02-25", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("2002-2-25", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("Monday, 25 February 2002", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("Mon,02/25/2002", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("Mon,2/25/2002", m_cultureInfo)); expected = new GregorianDate(2002, 2, 25, 5, 25, 0D); AssertHelper.assertEquals(expected, GregorianDate.parse("Monday, 25 February 2002 05:25", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("02/25/2002 05:25", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("2/25/2002 05:25", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("2/25/2002 5:25", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("2002-02-25T05:25", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("2002-2-25T05:25", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("02-2002-25 05:25", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("2-2002-25 05:25", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("2-2002-25 5:25", m_cultureInfo)); expected = new GregorianDate(2002, 2, 25, 5, 25, 13D); AssertHelper.assertEquals(expected, GregorianDate.parse("Monday, 25 February 2002 05:25:13", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("02/25/2002 05:25:13", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("02/25/2002 5:25:13", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("2/25/2002 5:25:13", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("2002-02-25T05:25:13", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("02-2002-25T05:25:13", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("02-2002-25 05:25:13", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("02-2002-25 5:25:13", m_cultureInfo)); AssertHelper.assertEquals(expected, GregorianDate.parse("02-2002-25 05:25:13 Mon", m_cultureInfo));
@CS2JWarning("Unhandled attribute removed: SuppressMessage") @Test public final void parseThrowsOnNullInput() { ExpectedExceptionHelper.expectException(getRule$expectedException(), ArgumentNullException.class); GregorianDate.parse(null, m_cultureInfo); }
@CS2JWarning("Unhandled attribute removed: SuppressMessage") @Test public final void parseThrowsOnNullInputWithoutCultureInfo() { ExpectedExceptionHelper.expectException(getRule$expectedException(), ArgumentNullException.class); GregorianDate.parse(null); }
@Test public final void testParseIso8601FormatBasic() { GregorianDate g1 = new GregorianDate(1985, 4, 12, 10, 15, 30D); String s1 = g1.toIso8601String(Iso8601Format.BASIC); GregorianDate gp1 = GregorianDate.parse(s1); AssertHelper.assertEquals(g1, gp1); }
public final void toIso8601BasicStringProducesCorrectStrings(int year, int month, int day, int hour, int minute, double second, String expectedIsoString) { cesiumlanguagewriter.GregorianDate gregorianDate = new GregorianDate(year, month, day, hour, minute, second); String isoString = gregorianDate.toIso8601String(Iso8601Format.BASIC); Assert.assertEquals(expectedIsoString, isoString); AssertHelper.assertEquals(gregorianDate, GregorianDate.parse(isoString)); }
@Test public final void testParseISO8601DayOfYear() { GregorianDate iso = new GregorianDate(1985, 2, 11, 2, 0, 5.2134); GregorianDate result = GregorianDate.parse("1985-042T02:00:05.2134"); AssertHelper.assertEquals(iso, result); iso = new GregorianDate(1985, 2, 11, 2, 0, 5.21345); result = GregorianDate.parse("1985-042T02:00:05.21345Z"); AssertHelper.assertEquals(iso, result); iso = new GregorianDate(1985, 2, 11, 2, 0, 5D); result = GregorianDate.parse("1985-042T02:00:05"); AssertHelper.assertEquals(iso, result); iso = new GregorianDate(1985, 2, 11); result = GregorianDate.parse("1985-042"); AssertHelper.assertEquals(iso, result); // Make sure to check each month to ensure we have it right String first = "1986-"; String last = "T02:01:04Z"; JulianDate baseDate = new JulianDate(new GregorianDate(1986, 1, 12, 2, 1, 4D)); for (int i = 1; i < 12; i++) { String testString = StringHelper.format(first + "{0:000}" + last, 12 + i * 30); GregorianDate expected = baseDate.addDays(i * 30).toGregorianDate(); AssertHelper.assertEquals(expected, GregorianDate.parse(testString)); } }
@Test public final void testToISO8601String() { // Full format String isoString = "1985-04-12T10:15:30Z"; GregorianDate iso = new GregorianDate(1985, 4, 12, 10, 15, 30D); GregorianDate result = GregorianDate.parse(isoString); AssertHelper.assertEquals(iso, result); String resultString = result.toIso8601String(); Assert.assertEquals(isoString, resultString); Assert.assertEquals(isoString, iso.toIso8601String()); }