Implementation of xs:duration.
415416417418419420421422423
/** * Tests that toString returns an appropriate xsd:duration value */ public void testExplicitToString() { String dur1 = "P0Y0M0DT0H2M60S"; Duration duration1 = Duration.valueOf(dur1); String actualReturn = duration1.toString(); assertEquals("return value not as expected", dur1, actualReturn); }
425426427428429430431432433434
/** * Tests that toString returns an appropriate xsd:duration value */ public void testImplicitToString() { String dur2 = "PT2M60S"; Duration duration2 = Duration.valueOf(dur2); String actualReturn = duration2.toString(); String expect = "P0Y0M0DT0H2M60S"; assertEquals("return value not as expected ", expect, actualReturn); }
437438439440441442443444445
* Test that getMillis returns the total time of duration in milliseconds */ public void testMillis() { String dur2 = "PT2M60S"; Duration duration2 = Duration.valueOf(dur2); assertEquals(2, duration2.getMinutes()); assertEquals(60, duration2.getSeconds()); }
115116117118119120121122
cal.set(Calendar.MILLISECOND, 0); return cal; } protected Duration getDuration() { Duration d = new Duration(false, 1, 2, 3, 4, 5, 6, 7); return d; }
401402403404405406407408409
411412413414415416417418419420
423424425426427428429430431
103104105106107108109110
cal.set(Calendar.SECOND, 0); cal.set(Calendar.MILLISECOND, 0); return cal; } public Duration getDuration() { Duration d = new Duration(false, 1, 2, 3, 4, 5, 6, 7); return d; }
350351352353354355356357358
360361362363364365366367368369