From 53c5ebbef986c749d92b45c3b0cb3267432106d7 Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Thu, 12 Apr 2012 13:25:33 -0700 Subject: [PATCH] merge heads --- .../content/DescriptionGeneratorImplTest.java | 10 +++--- .../services/TrackRecordingServiceTest.java | 35 ++++++++++++++++--- .../apps/mytracks/util/StringUtilsTest.java | 17 +++++---- 3 files changed, 44 insertions(+), 18 deletions(-) diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/content/DescriptionGeneratorImplTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/content/DescriptionGeneratorImplTest.java index a44519b0c..019ac51e1 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/content/DescriptionGeneratorImplTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/content/DescriptionGeneratorImplTest.java @@ -17,6 +17,7 @@ package com.google.android.apps.mytracks.content; import com.google.android.apps.mytracks.stats.TripStatistics; +import com.google.android.apps.mytracks.util.StringUtils; import com.google.android.maps.mytracks.R; import android.test.AndroidTestCase; @@ -29,6 +30,7 @@ import android.util.Pair; */ public class DescriptionGeneratorImplTest extends AndroidTestCase { + private static final long START_TIME = 1288721514000L; private DescriptionGeneratorImpl descriptionGenerator; @Override @@ -52,7 +54,7 @@ public class DescriptionGeneratorImplTest extends AndroidTestCase { stats.setTotalElevationGain(6000); stats.setMaxGrade(0.42); stats.setMinGrade(0.11); - stats.setStartTime(1288721514000L); + stats.setStartTime(START_TIME); track.setStatistics(stats); track.setCategory("hiking"); String expected = "Created by" @@ -71,7 +73,7 @@ public class DescriptionGeneratorImplTest extends AndroidTestCase { + "Elevation gain: 6000 m (19685 ft)
" + "Max grade: 42 %
" + "Min grade: 11 %
" - + "Recorded: 11/2/2010 11:11 AM
" + + "Recorded: " + StringUtils.formatDateTime(getContext(), START_TIME) + "
" + "Activity type: hiking
"; assertEquals(expected, descriptionGenerator.generateTrackDescription(track, null, null)); } @@ -91,7 +93,7 @@ public class DescriptionGeneratorImplTest extends AndroidTestCase { stats.setTotalElevationGain(6000); stats.setMaxGrade(0.42); stats.setMinGrade(0.11); - stats.setStartTime(1288721514000L); + stats.setStartTime(START_TIME); waypoint.setStatistics(stats); String expected = "Total distance: 20.00 km (12.4 mi)\n" + "Total time: 10:00\n" @@ -107,7 +109,7 @@ public class DescriptionGeneratorImplTest extends AndroidTestCase { + "Elevation gain: 6000 m (19685 ft)\n" + "Max grade: 42 %\n" + "Min grade: 11 %\n" - + "Recorded: 11/2/2010 11:11 AM\n"; + + "Recorded: " + StringUtils.formatDateTime(getContext(), START_TIME) + "\n"; assertEquals(expected, descriptionGenerator.generateWaypointDescription(waypoint)); } diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/services/TrackRecordingServiceTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/services/TrackRecordingServiceTest.java index df0b079a3..8de76d03f 100644 --- a/MyTracksTest/src/com/google/android/apps/mytracks/services/TrackRecordingServiceTest.java +++ b/MyTracksTest/src/com/google/android/apps/mytracks/services/TrackRecordingServiceTest.java @@ -34,10 +34,15 @@ import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; +import android.database.Cursor; import android.location.Location; +import android.net.Uri; +import android.os.Bundle; import android.os.IBinder; +import android.provider.Settings; import android.test.RenamingDelegatingContext; import android.test.ServiceTestCase; +import android.test.mock.MockContentProvider; import android.test.mock.MockContentResolver; import android.test.suitebuilder.annotation.MediumTest; import android.test.suitebuilder.annotation.SmallTest; @@ -123,13 +128,33 @@ public class TrackRecordingServiceTest extends ServiceTestCase