1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.monitoring;
19
20 import org.junit.Test;
21
22 import static org.apache.commons.monitoring.counters.Unit.Time.HOUR;
23 import static org.apache.commons.monitoring.counters.Unit.Time.MICROSECOND;
24 import static org.apache.commons.monitoring.counters.Unit.Time.MILLISECOND;
25 import static org.apache.commons.monitoring.counters.Unit.Time.NANOSECOND;
26 import static org.apache.commons.monitoring.counters.Unit.Time.SECOND;
27 import static org.junit.Assert.assertEquals;
28
29
30
31
32 public class UnitTest {
33 @Test
34 public void derived() {
35 assertEquals(NANOSECOND, HOUR.getPrimary());
36 assertEquals(NANOSECOND, NANOSECOND.getDerived("ns"));
37 assertEquals(MICROSECOND, NANOSECOND.getDerived("µs"));
38 assertEquals(MILLISECOND, NANOSECOND.getDerived("ms"));
39 assertEquals(SECOND, NANOSECOND.getDerived("s"));
40 }
41
42 @Test
43 public void scales() {
44 assertEquals(1L, NANOSECOND.getScale());
45 assertEquals(1000L, MICROSECOND.getScale());
46 assertEquals(1000000L, MILLISECOND.getScale());
47 assertEquals(1000000000L, SECOND.getScale());
48 }
49 }