From 901b3796fd0954cc4b01bf95dbcbd88d87414e84 Mon Sep 17 00:00:00 2001 From: Bjorn Bringert Date: Tue, 23 Nov 2010 14:43:12 +0000 Subject: Don't drop zeros in the second position in formatDuration() Bug: 3223250 Change-Id: I462c96af51cc052f9df1dc3d2c668551b10155ea --- .../coretests/src/android/util/TimeUtilsTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'core/tests') diff --git a/core/tests/coretests/src/android/util/TimeUtilsTest.java b/core/tests/coretests/src/android/util/TimeUtilsTest.java index 65a6078..8d9f8e5 100644 --- a/core/tests/coretests/src/android/util/TimeUtilsTest.java +++ b/core/tests/coretests/src/android/util/TimeUtilsTest.java @@ -429,4 +429,22 @@ public class TimeUtilsTest extends TestCase { c.getTimeInMillis(), country); } + + public void testFormatDuration() { + assertFormatDuration("0", 0); + assertFormatDuration("-1ms", -1); + assertFormatDuration("+1ms", 1); + assertFormatDuration("+10ms", 10); + assertFormatDuration("+100ms", 100); + assertFormatDuration("+101ms", 101); + assertFormatDuration("+330ms", 330); + assertFormatDuration("+1s330ms", 1330); + assertFormatDuration("+10s24ms", 10024); + } + + private void assertFormatDuration(String expected, long duration) { + StringBuilder sb = new StringBuilder(); + TimeUtils.formatDuration(duration, sb); + assertEquals("formatDuration(" + duration + ")", expected, sb.toString()); + } } -- cgit v1.1