1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.core.datetime;
17
18 import static org.junit.Assert.assertEquals;
19
20 import org.junit.Test;
21
22
23
24
25 public class DurationTest {
26
27 @Test
28 public void testParse() {
29 assertEquals(4L, Duration.parse("4").getValue());
30 assertEquals(4 * 1000L, Duration.parse("4s").getValue());
31 assertEquals(4 * 60 * 1000L, Duration.parse("4m").getValue());
32 assertEquals(4 * 60 * 60 * 1000L, Duration.parse("4h").getValue());
33 assertEquals(4 * 60 * 60 * 1000L * 24L, Duration.parse("4d").getValue());
34 }
35
36 @Test(expected=DurationFormatException.class)
37 public void testParseFail1() {
38 Duration.parse("s");
39 }
40
41 @Test(expected=DurationFormatException.class)
42 public void testParseFail2() {
43 Duration.parse("x");
44 }
45
46 @Test(expected=DurationFormatException.class)
47 public void testParseFail3() {
48 Duration.parse("s0");
49 }
50
51 }