Implementation of xs:duration.
372373374375376377378379380
* 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()); }
129130131132133134135136
cal.set(Calendar.MILLISECOND, 0); return cal; } protected Duration getDuration() { Duration d = new Duration(false, 1, 2, 3, 4, 5, 6, 7); return d; }
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
135136137138139140141142
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; }
379380381382383384385386387
389390391392393394395396397398
401402403404405406407408409
119120121122123124125126