1 package test.net.sourceforge.pmd;
2
3 import junit.framework.TestCase;
4 import net.sourceforge.pmd.Report;
5
6 public class ReadableDurationTest extends TestCase {
7
8 public void testMillisSeconds() {
9 assertEquals("0s", new Report.ReadableDuration(35).getTime());
10 }
11
12 public void testSeconds() {
13 assertEquals("25s", new Report.ReadableDuration(25 * 1000).getTime());
14 }
15
16 public void testWholeMinutes() {
17 assertEquals("5m 0s", new Report.ReadableDuration(60 * 1000 * 5).getTime());
18 }
19
20 public void testMinutesAndSeconds() {
21 assertEquals("5m 10s", new Report.ReadableDuration((60 * 1000 * 5) + (1000 * 10)).getTime());
22 }
23
24 public void testHours() {
25 assertEquals("2h 0m 0s", new Report.ReadableDuration(60 * 1000 * 120).getTime());
26 }
27 }