1
2
3
4
5
6
7
8
9
10
11 package ch.qos.logback.core.util;
12
13 import static org.junit.Assert.assertEquals;
14
15 import org.junit.Test;
16
17
18 public class DurationTest {
19
20 static long HOURS_CO = 60*60;
21 static long DAYS_CO = 24*60*60;
22
23
24 @Test
25 public void test() {
26 {
27 Duration d = Duration.valueOf("12");
28 assertEquals(12, d.getMilliseconds());
29 }
30
31 {
32 Duration d = Duration.valueOf("8 milliseconds");
33 assertEquals(8, d.getMilliseconds());
34 }
35
36 {
37 Duration d = Duration.valueOf("10.7 millisecond");
38 assertEquals(10, d.getMilliseconds());
39 }
40
41 {
42 Duration d = Duration.valueOf("10 SECOnds");
43 assertEquals(10 * 1000, d.getMilliseconds());
44 }
45
46 {
47 Duration d = Duration.valueOf("12seconde");
48 assertEquals(12 * 1000, d.getMilliseconds());
49 }
50
51 {
52 Duration d = Duration.valueOf("14 SECONDES");
53 assertEquals(14 * 1000, d.getMilliseconds());
54 }
55
56 {
57 Duration d = Duration.valueOf("12second");
58 assertEquals(12 * 1000, d.getMilliseconds());
59 }
60
61 {
62 Duration d = Duration.valueOf("10.7 seconds");
63 assertEquals(10700, d.getMilliseconds());
64 }
65
66 {
67 Duration d = Duration.valueOf("1 minute");
68 assertEquals(1000*60, d.getMilliseconds());
69 }
70
71 {
72 Duration d = Duration.valueOf("2.2 minutes");
73 assertEquals(2200*60, d.getMilliseconds());
74 }
75
76 {
77 Duration d = Duration.valueOf("1 hour");
78 assertEquals(1000*HOURS_CO, d.getMilliseconds());
79 }
80
81 {
82 Duration d = Duration.valueOf("4.2 hours");
83 assertEquals(4200*HOURS_CO, d.getMilliseconds());
84 }
85
86 {
87 Duration d = Duration.valueOf("5 days");
88 assertEquals(5000*DAYS_CO, d.getMilliseconds());
89 }
90 }
91 }