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  }