Loading packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java +6 −5 Original line number Diff line number Diff line Loading @@ -42,7 +42,8 @@ public class StringUtil { /** * Returns elapsed time for the given millis, in the following format: * 2d 5h 40m 29s * 2 days, 5 hr, 40 min, 29 sec * * @param context the application context * @param millis the elapsed time in milli seconds * @param withSeconds include seconds? Loading Loading @@ -92,7 +93,7 @@ public class StringUtil { final Locale locale = context.getResources().getConfiguration().locale; final MeasureFormat measureFormat = MeasureFormat.getInstance( locale, FormatWidth.NARROW); locale, FormatWidth.SHORT); sb.append(measureFormat.formatMeasures(measureArray)); if (measureArray.length == 1 && MeasureUnit.MINUTE.equals(measureArray[0].getUnit())) { Loading packages/SettingsLib/tests/robotests/src/com/android/settingslib/utils/PowerUtilTest.java +4 −4 Original line number Diff line number Diff line Loading @@ -137,9 +137,9 @@ public class PowerUtilTest { true /* basedOnUsage */); // shortened string should not have percentage assertThat(info).isEqualTo("Less than 15m remaining"); assertThat(info).isEqualTo("Less than 15 min remaining"); // Add percentage to string when provided assertThat(info2).isEqualTo("Less than 15m remaining (10%)"); assertThat(info2).isEqualTo("Less than 15 min remaining (10%)"); } @Test Loading @@ -154,9 +154,9 @@ public class PowerUtilTest { false /* basedOnUsage */); // We only add special mention for the long string assertThat(info).isEqualTo("About 1d 6h left based on your usage"); assertThat(info).isEqualTo("About 1 day, 6 hr left based on your usage"); // shortened string should not have extra text assertThat(info2).isEqualTo("About 1d 6h left (10%)"); assertThat(info2).isEqualTo("About 1 day, 6 hr left (10%)"); } @Test Loading packages/SettingsLib/tests/robotests/src/com/android/settingslib/utils/StringUtilTest.java +6 −6 Original line number Diff line number Diff line Loading @@ -43,7 +43,7 @@ public class StringUtilTest { @Test public void testFormatElapsedTime_WithSeconds_ShowSeconds() { final double testMillis = 5 * DateUtils.MINUTE_IN_MILLIS + 30 * DateUtils.SECOND_IN_MILLIS; final String expectedTime = "5m 30s"; final String expectedTime = "5 min, 30 sec"; assertThat(StringUtil.formatElapsedTime(mContext, testMillis, true).toString()) .isEqualTo(expectedTime); Loading @@ -52,7 +52,7 @@ public class StringUtilTest { @Test public void testFormatElapsedTime_NoSeconds_DoNotShowSeconds() { final double testMillis = 5 * DateUtils.MINUTE_IN_MILLIS + 30 * DateUtils.SECOND_IN_MILLIS; final String expectedTime = "6m"; final String expectedTime = "6 min"; assertThat(StringUtil.formatElapsedTime(mContext, testMillis, false).toString()) .isEqualTo(expectedTime); Loading @@ -62,7 +62,7 @@ public class StringUtilTest { public void testFormatElapsedTime_TimeMoreThanOneDay_ShowCorrectly() { final double testMillis = 2 * DateUtils.DAY_IN_MILLIS + 4 * DateUtils.HOUR_IN_MILLIS + 15 * DateUtils.MINUTE_IN_MILLIS; final String expectedTime = "2d 4h 15m"; final String expectedTime = "2 days, 4 hr, 15 min"; assertThat(StringUtil.formatElapsedTime(mContext, testMillis, false).toString()) .isEqualTo(expectedTime); Loading @@ -71,7 +71,7 @@ public class StringUtilTest { @Test public void testFormatElapsedTime_ZeroFieldsInTheMiddleDontShow() { final double testMillis = 2 * DateUtils.DAY_IN_MILLIS + 15 * DateUtils.MINUTE_IN_MILLIS; final String expectedTime = "2d 15m"; final String expectedTime = "2 days, 15 min"; assertThat(StringUtil.formatElapsedTime(mContext, testMillis, false).toString()) .isEqualTo(expectedTime); Loading @@ -80,7 +80,7 @@ public class StringUtilTest { @Test public void testFormatElapsedTime_FormatZero_WithSeconds() { final double testMillis = 0; final String expectedTime = "0s"; final String expectedTime = "0 sec"; assertThat(StringUtil.formatElapsedTime(mContext, testMillis, true).toString()) .isEqualTo(expectedTime); Loading @@ -89,7 +89,7 @@ public class StringUtilTest { @Test public void testFormatElapsedTime_FormatZero_NoSeconds() { final double testMillis = 0; final String expectedTime = "0m"; final String expectedTime = "0 min"; assertThat(StringUtil.formatElapsedTime(mContext, testMillis, false).toString()) .isEqualTo(expectedTime); Loading Loading
packages/SettingsLib/src/com/android/settingslib/utils/StringUtil.java +6 −5 Original line number Diff line number Diff line Loading @@ -42,7 +42,8 @@ public class StringUtil { /** * Returns elapsed time for the given millis, in the following format: * 2d 5h 40m 29s * 2 days, 5 hr, 40 min, 29 sec * * @param context the application context * @param millis the elapsed time in milli seconds * @param withSeconds include seconds? Loading Loading @@ -92,7 +93,7 @@ public class StringUtil { final Locale locale = context.getResources().getConfiguration().locale; final MeasureFormat measureFormat = MeasureFormat.getInstance( locale, FormatWidth.NARROW); locale, FormatWidth.SHORT); sb.append(measureFormat.formatMeasures(measureArray)); if (measureArray.length == 1 && MeasureUnit.MINUTE.equals(measureArray[0].getUnit())) { Loading
packages/SettingsLib/tests/robotests/src/com/android/settingslib/utils/PowerUtilTest.java +4 −4 Original line number Diff line number Diff line Loading @@ -137,9 +137,9 @@ public class PowerUtilTest { true /* basedOnUsage */); // shortened string should not have percentage assertThat(info).isEqualTo("Less than 15m remaining"); assertThat(info).isEqualTo("Less than 15 min remaining"); // Add percentage to string when provided assertThat(info2).isEqualTo("Less than 15m remaining (10%)"); assertThat(info2).isEqualTo("Less than 15 min remaining (10%)"); } @Test Loading @@ -154,9 +154,9 @@ public class PowerUtilTest { false /* basedOnUsage */); // We only add special mention for the long string assertThat(info).isEqualTo("About 1d 6h left based on your usage"); assertThat(info).isEqualTo("About 1 day, 6 hr left based on your usage"); // shortened string should not have extra text assertThat(info2).isEqualTo("About 1d 6h left (10%)"); assertThat(info2).isEqualTo("About 1 day, 6 hr left (10%)"); } @Test Loading
packages/SettingsLib/tests/robotests/src/com/android/settingslib/utils/StringUtilTest.java +6 −6 Original line number Diff line number Diff line Loading @@ -43,7 +43,7 @@ public class StringUtilTest { @Test public void testFormatElapsedTime_WithSeconds_ShowSeconds() { final double testMillis = 5 * DateUtils.MINUTE_IN_MILLIS + 30 * DateUtils.SECOND_IN_MILLIS; final String expectedTime = "5m 30s"; final String expectedTime = "5 min, 30 sec"; assertThat(StringUtil.formatElapsedTime(mContext, testMillis, true).toString()) .isEqualTo(expectedTime); Loading @@ -52,7 +52,7 @@ public class StringUtilTest { @Test public void testFormatElapsedTime_NoSeconds_DoNotShowSeconds() { final double testMillis = 5 * DateUtils.MINUTE_IN_MILLIS + 30 * DateUtils.SECOND_IN_MILLIS; final String expectedTime = "6m"; final String expectedTime = "6 min"; assertThat(StringUtil.formatElapsedTime(mContext, testMillis, false).toString()) .isEqualTo(expectedTime); Loading @@ -62,7 +62,7 @@ public class StringUtilTest { public void testFormatElapsedTime_TimeMoreThanOneDay_ShowCorrectly() { final double testMillis = 2 * DateUtils.DAY_IN_MILLIS + 4 * DateUtils.HOUR_IN_MILLIS + 15 * DateUtils.MINUTE_IN_MILLIS; final String expectedTime = "2d 4h 15m"; final String expectedTime = "2 days, 4 hr, 15 min"; assertThat(StringUtil.formatElapsedTime(mContext, testMillis, false).toString()) .isEqualTo(expectedTime); Loading @@ -71,7 +71,7 @@ public class StringUtilTest { @Test public void testFormatElapsedTime_ZeroFieldsInTheMiddleDontShow() { final double testMillis = 2 * DateUtils.DAY_IN_MILLIS + 15 * DateUtils.MINUTE_IN_MILLIS; final String expectedTime = "2d 15m"; final String expectedTime = "2 days, 15 min"; assertThat(StringUtil.formatElapsedTime(mContext, testMillis, false).toString()) .isEqualTo(expectedTime); Loading @@ -80,7 +80,7 @@ public class StringUtilTest { @Test public void testFormatElapsedTime_FormatZero_WithSeconds() { final double testMillis = 0; final String expectedTime = "0s"; final String expectedTime = "0 sec"; assertThat(StringUtil.formatElapsedTime(mContext, testMillis, true).toString()) .isEqualTo(expectedTime); Loading @@ -89,7 +89,7 @@ public class StringUtilTest { @Test public void testFormatElapsedTime_FormatZero_NoSeconds() { final double testMillis = 0; final String expectedTime = "0m"; final String expectedTime = "0 min"; assertThat(StringUtil.formatElapsedTime(mContext, testMillis, false).toString()) .isEqualTo(expectedTime); Loading