package cf.component.util; import static org.testng.Assert.*; import org.testng.annotations.Test; import java.util.concurrent.TimeUnit; /** * @author Mike Heath */ public class DateTimeUtilsTest { @Test public void formatUptimeTest() { long start = System.currentTimeMillis(); final String oneSecond = DateTimeUtils.formatUptime(start - TimeUnit.SECONDS.toMillis(1)); assertEquals(oneSecond, "0d:0h:0m:1s"); final String oneMinute = DateTimeUtils.formatUptime(start - TimeUnit.MINUTES.toMillis(1)); assertEquals(oneMinute, "0d:0h:1m:0s"); final String oneHour = DateTimeUtils.formatUptime(start - TimeUnit.HOURS.toMillis(1)); assertEquals(oneHour, "0d:1h:0m:0s"); final String oneDay = DateTimeUtils.formatUptime(start - TimeUnit.DAYS.toMillis(1)); assertEquals(oneDay, "1d:0h:0m:0s"); final String twoTwoTwoTwo = DateTimeUtils.formatUptime( start - TimeUnit.DAYS.toMillis(2) - TimeUnit.HOURS.toMillis(2) - TimeUnit.MINUTES.toMillis(2) - TimeUnit.SECONDS.toMillis(2)); assertEquals(twoTwoTwoTwo, "2d:2h:2m:2s"); } }