forked from upstream-mirrors/OpenTracks
+5
-2
@@ -1,4 +1,4 @@
|
|||||||
package de.dennisguse.opentracks.util;
|
package de.dennisguse.opentracks.services.tasks;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.util.Pair;
|
import android.util.Pair;
|
||||||
@@ -6,6 +6,7 @@ import android.util.Pair;
|
|||||||
import androidx.test.core.app.ApplicationProvider;
|
import androidx.test.core.app.ApplicationProvider;
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
import androidx.test.ext.junit.runners.AndroidJUnit4;
|
||||||
|
|
||||||
|
import org.junit.Assert;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
@@ -18,7 +19,9 @@ import de.dennisguse.opentracks.content.data.TestDataUtil;
|
|||||||
import de.dennisguse.opentracks.content.data.Track;
|
import de.dennisguse.opentracks.content.data.Track;
|
||||||
import de.dennisguse.opentracks.content.provider.ContentProviderUtils;
|
import de.dennisguse.opentracks.content.provider.ContentProviderUtils;
|
||||||
import de.dennisguse.opentracks.content.provider.TrackPointIterator;
|
import de.dennisguse.opentracks.content.provider.TrackPointIterator;
|
||||||
|
import de.dennisguse.opentracks.services.tasks.AnnouncementUtils;
|
||||||
import de.dennisguse.opentracks.stats.TrackStatistics;
|
import de.dennisguse.opentracks.stats.TrackStatistics;
|
||||||
|
import de.dennisguse.opentracks.util.StringUtils;
|
||||||
import de.dennisguse.opentracks.viewmodels.IntervalStatistics;
|
import de.dennisguse.opentracks.viewmodels.IntervalStatistics;
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
@@ -68,7 +71,7 @@ public class AnnouncementUtilsTest {
|
|||||||
String announcement = AnnouncementUtils.getAnnouncement(context, stats, true, true, lastInterval);
|
String announcement = AnnouncementUtils.getAnnouncement(context, stats, true, true, lastInterval);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
assertEquals(
|
Assert.assertEquals(
|
||||||
"total distance " +
|
"total distance " +
|
||||||
StringUtils.getDistanceParts(context, stats.getTotalDistance(), true).first +
|
StringUtils.getDistanceParts(context, stats.getTotalDistance(), true).first +
|
||||||
" kilometers in " + buildAndGetTimeText(stats.getTotalTime(), false) + " at " +
|
" kilometers in " + buildAndGetTimeText(stats.getTotalTime(), false) + " at " +
|
||||||
+3
-3
@@ -1,4 +1,4 @@
|
|||||||
package de.dennisguse.opentracks.util;
|
package de.dennisguse.opentracks.services.tasks;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
|
||||||
@@ -12,12 +12,12 @@ import de.dennisguse.opentracks.content.data.Speed;
|
|||||||
import de.dennisguse.opentracks.stats.TrackStatistics;
|
import de.dennisguse.opentracks.stats.TrackStatistics;
|
||||||
import de.dennisguse.opentracks.viewmodels.IntervalStatistics;
|
import de.dennisguse.opentracks.viewmodels.IntervalStatistics;
|
||||||
|
|
||||||
public class AnnouncementUtils {
|
class AnnouncementUtils {
|
||||||
|
|
||||||
private AnnouncementUtils() {
|
private AnnouncementUtils() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getAnnouncement(Context context, TrackStatistics trackStatistics, boolean isMetricUnits, boolean isReportSpeed, @Nullable IntervalStatistics.Interval currentInterval) {
|
static String getAnnouncement(Context context, TrackStatistics trackStatistics, boolean isMetricUnits, boolean isReportSpeed, @Nullable IntervalStatistics.Interval currentInterval) {
|
||||||
Distance distance = trackStatistics.getTotalDistance();
|
Distance distance = trackStatistics.getTotalDistance();
|
||||||
Speed distancePerTime = trackStatistics.getAverageMovingSpeed();
|
Speed distancePerTime = trackStatistics.getAverageMovingSpeed();
|
||||||
Speed currentDistancePerTime = currentInterval != null ? currentInterval.getSpeed() : null;
|
Speed currentDistancePerTime = currentInterval != null ? currentInterval.getSpeed() : null;
|
||||||
@@ -34,7 +34,6 @@ import de.dennisguse.opentracks.content.data.Track;
|
|||||||
import de.dennisguse.opentracks.content.provider.ContentProviderUtils;
|
import de.dennisguse.opentracks.content.provider.ContentProviderUtils;
|
||||||
import de.dennisguse.opentracks.content.provider.TrackPointIterator;
|
import de.dennisguse.opentracks.content.provider.TrackPointIterator;
|
||||||
import de.dennisguse.opentracks.stats.TrackStatistics;
|
import de.dennisguse.opentracks.stats.TrackStatistics;
|
||||||
import de.dennisguse.opentracks.util.AnnouncementUtils;
|
|
||||||
import de.dennisguse.opentracks.settings.PreferencesUtils;
|
import de.dennisguse.opentracks.settings.PreferencesUtils;
|
||||||
import de.dennisguse.opentracks.viewmodels.IntervalStatistics;
|
import de.dennisguse.opentracks.viewmodels.IntervalStatistics;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user