aboutsummaryrefslogtreecommitdiff
path: root/tests/unit/src/com/android/tv/data/WatchedHistoryManagerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/src/com/android/tv/data/WatchedHistoryManagerTest.java')
-rw-r--r--tests/unit/src/com/android/tv/data/WatchedHistoryManagerTest.java59
1 files changed, 29 insertions, 30 deletions
diff --git a/tests/unit/src/com/android/tv/data/WatchedHistoryManagerTest.java b/tests/unit/src/com/android/tv/data/WatchedHistoryManagerTest.java
index 7eea1be7..43bfde09 100644
--- a/tests/unit/src/com/android/tv/data/WatchedHistoryManagerTest.java
+++ b/tests/unit/src/com/android/tv/data/WatchedHistoryManagerTest.java
@@ -17,26 +17,24 @@
package com.android.tv.data;
import static android.support.test.InstrumentationRegistry.getTargetContext;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static com.google.common.truth.Truth.assertThat;
import android.os.Looper;
import android.support.test.filters.MediumTest;
-
+import android.support.test.runner.AndroidJUnit4;
import com.android.tv.data.WatchedHistoryManager.WatchedRecord;
-
+import java.util.concurrent.TimeUnit;
import org.junit.Before;
import org.junit.Test;
-
-import java.util.concurrent.TimeUnit;
+import org.junit.runner.RunWith;
/**
* Test for {@link com.android.tv.data.WatchedHistoryManagerTest}
- * <p>
- * This is a medium test because it load files which accessing SharedPreferences.
+ *
+ * <p>This is a medium test because it load files which accessing SharedPreferences.
*/
@MediumTest
+@RunWith(AndroidJUnit4.class)
public class WatchedHistoryManagerTest {
// Wait time for expected success.
private static final int MAX_HISTORY_SIZE = 100;
@@ -56,13 +54,13 @@ public class WatchedHistoryManagerTest {
private void startAndWaitForComplete() throws InterruptedException {
mWatchedHistoryManager.start();
- assertTrue(mListener.mLoadFinished);
+ assertThat(mListener.mLoadFinished).isTrue();
}
@Test
public void testIsLoaded() throws InterruptedException {
startAndWaitForComplete();
- assertTrue(mWatchedHistoryManager.isLoaded());
+ assertThat(mWatchedHistoryManager.isLoaded()).isTrue();
}
@Test
@@ -71,16 +69,16 @@ public class WatchedHistoryManagerTest {
long fakeId = 100000000;
long time = System.currentTimeMillis();
long duration = TimeUnit.MINUTES.toMillis(10);
- Channel channel = new Channel.Builder().setId(fakeId).build();
+ ChannelImpl channel = new ChannelImpl.Builder().setId(fakeId).build();
mWatchedHistoryManager.logChannelViewStop(channel, time, duration);
WatchedRecord record = mWatchedHistoryManager.getRecord(0);
WatchedRecord recordFromSharedPreferences =
mWatchedHistoryManager.getRecordFromSharedPreferences(0);
- assertEquals(record.channelId, fakeId);
- assertEquals(record.watchedStartTime, time - duration);
- assertEquals(record.duration, duration);
- assertEquals(record, recordFromSharedPreferences);
+ assertThat(fakeId).isEqualTo(record.channelId);
+ assertThat(time - duration).isEqualTo(record.watchedStartTime);
+ assertThat(duration).isEqualTo(record.duration);
+ assertThat(recordFromSharedPreferences).isEqualTo(record);
}
@Test
@@ -92,28 +90,28 @@ public class WatchedHistoryManagerTest {
int size = MAX_HISTORY_SIZE * 2;
for (int i = 0; i < size; ++i) {
- Channel channel = new Channel.Builder().setId(startChannelId + i).build();
+ ChannelImpl channel = new ChannelImpl.Builder().setId(startChannelId + i).build();
mWatchedHistoryManager.logChannelViewStop(channel, time + duration * i, duration);
}
for (int i = 0; i < MAX_HISTORY_SIZE; ++i) {
WatchedRecord record = mWatchedHistoryManager.getRecord(i);
WatchedRecord recordFromSharedPreferences =
mWatchedHistoryManager.getRecordFromSharedPreferences(i);
- assertEquals(record, recordFromSharedPreferences);
- assertEquals(record.channelId, startChannelId + size - 1 - i);
+ assertThat(recordFromSharedPreferences).isEqualTo(record);
+ assertThat(startChannelId + size - 1 - i).isEqualTo(record.channelId);
}
// Since the WatchedHistory is a circular queue, the value for 0 and maxHistorySize
// are same.
- assertEquals(mWatchedHistoryManager.getRecordFromSharedPreferences(0),
- mWatchedHistoryManager.getRecordFromSharedPreferences(MAX_HISTORY_SIZE));
+ assertThat(mWatchedHistoryManager.getRecordFromSharedPreferences(MAX_HISTORY_SIZE))
+ .isEqualTo(mWatchedHistoryManager.getRecordFromSharedPreferences(0));
}
@Test
public void testWatchedRecordEquals() {
- assertTrue(new WatchedRecord(1, 2, 3).equals(new WatchedRecord(1, 2, 3)));
- assertFalse(new WatchedRecord(1, 2, 3).equals(new WatchedRecord(1, 2, 4)));
- assertFalse(new WatchedRecord(1, 2, 3).equals(new WatchedRecord(1, 4, 3)));
- assertFalse(new WatchedRecord(1, 2, 3).equals(new WatchedRecord(4, 2, 3)));
+ assertThat(new WatchedRecord(1, 2, 3).equals(new WatchedRecord(1, 2, 3))).isTrue();
+ assertThat(new WatchedRecord(1, 2, 3).equals(new WatchedRecord(1, 2, 4))).isFalse();
+ assertThat(new WatchedRecord(1, 2, 3).equals(new WatchedRecord(1, 4, 3))).isFalse();
+ assertThat(new WatchedRecord(1, 2, 3).equals(new WatchedRecord(4, 2, 3))).isFalse();
}
@Test
@@ -122,12 +120,13 @@ public class WatchedHistoryManagerTest {
long time = System.currentTimeMillis();
long duration = TimeUnit.MINUTES.toMillis(10);
WatchedRecord record = new WatchedRecord(fakeId, time, duration);
- WatchedRecord sameRecord = mWatchedHistoryManager.decode(
- mWatchedHistoryManager.encode(record));
- assertEquals(record, sameRecord);
+ WatchedRecord sameRecord =
+ mWatchedHistoryManager.decode(mWatchedHistoryManager.encode(record));
+ assertThat(sameRecord).isEqualTo(record);
}
- private class TestWatchedHistoryManagerListener implements WatchedHistoryManager.Listener {
+ private static final class TestWatchedHistoryManagerListener
+ implements WatchedHistoryManager.Listener {
boolean mLoadFinished;
@Override
@@ -136,6 +135,6 @@ public class WatchedHistoryManagerTest {
}
@Override
- public void onNewRecordAdded(WatchedRecord watchedRecord) { }
+ public void onNewRecordAdded(WatchedRecord watchedRecord) {}
}
}