Fix the unit test UsageStatsTest.

Entry is removed from mActivities after event ACTIVITY_STOPPED, unit
test needs to be fixed.

Change-Id: I8ecf2eb75c694478e940fa82a34c6e6948847d96
Fix: 141953236
Test: atest  frameworks/base/core/tests/coretests/src/android/app/usage/UsageStatsTest.java
This commit is contained in:
Hui Yu
2019-10-02 15:51:55 -07:00
parent 6c32679a35
commit 2d94c62019

View File

@@ -173,7 +173,7 @@ public class UsageStatsTest {
left.update("com.test.activity1", 400000, ACTIVITY_STOPPED, 1);
assertEquals(left.mLastTimeUsed, 350000);
assertEquals(left.mLastTimeVisible, 400000);
assertEquals(left.mActivities.get(1), ACTIVITY_STOPPED);
assertTrue(left.mActivities.indexOfKey(1) < 0);
assertEquals(left.mTotalTimeInForeground, 350000 - 200000);
assertEquals(left.mTotalTimeVisible, 400000 - 200000);
@@ -231,7 +231,7 @@ public class UsageStatsTest {
left.update("com.test.activity1", 400000, ACTIVITY_STOPPED, 1);
assertEquals(left.mLastTimeUsed, 300000);
assertEquals(left.mLastTimeVisible, 400000);
assertEquals(left.mActivities.get(1), ACTIVITY_STOPPED);
assertTrue(left.mActivities.indexOfKey(1) < 0);
assertEquals(left.mTotalTimeInForeground, 300000 - 200000);
assertEquals(left.mTotalTimeVisible, 400000 - 100000);
}
@@ -249,7 +249,7 @@ public class UsageStatsTest {
left.update("com.test.activity1", 200000, ACTIVITY_STOPPED, 1);
assertEquals(left.mLastTimeUsed, 200000);
assertEquals(left.mLastTimeVisible, 200000);
assertEquals(left.mActivities.get(1), ACTIVITY_STOPPED);
assertTrue(left.mActivities.indexOfKey(1) < 0);
assertEquals(left.mTotalTimeInForeground, 200000 - 100000);
assertEquals(left.mTotalTimeVisible, 200000 - 100000);
@@ -359,14 +359,14 @@ public class UsageStatsTest {
left.update("com.test.activity1", 550000, ACTIVITY_STOPPED, 1);
assertEquals(left.mLastTimeUsed, 450000);
assertEquals(left.mLastTimeVisible, 550000);
assertEquals(left.mActivities.get(1), ACTIVITY_STOPPED);
assertTrue(left.mActivities.indexOfKey(1) < 0);
assertEquals(left.mTotalTimeInForeground, 350000);
assertEquals(left.mTotalTimeVisible, 350000 + 100000 /*550000 - 450000*/);
left.update("com.test.activity2", 650000, ACTIVITY_STOPPED, 2);
assertEquals(left.mLastTimeUsed, 450000);
assertEquals(left.mLastTimeVisible, 650000);
assertEquals(left.mActivities.get(2), ACTIVITY_STOPPED);
assertTrue(left.mActivities.indexOfKey(2) < 0);
assertEquals(left.mTotalTimeInForeground, 350000);
assertEquals(left.mTotalTimeVisible, 450000 + 100000 /*650000 - 550000*/);
}