Use empty BatteryDiffData instead of null to avoid NullPointerException

This is one action post P0 bug b/301362376.

Bug: 304067689
Bug: 303838369
Fix: 304067689
Fix: 303838369
Test: manual
Change-Id: I8bb6bfe9c3fca78ab19dfbfd2a184b0f92f4ef09
This commit is contained in:
Zaiyue Xue
2023-10-08 15:09:49 +08:00
parent 1735474987
commit 834e19b188
2 changed files with 17 additions and 21 deletions

View File

@@ -1397,12 +1397,14 @@ public final class DataProcessorTest {
}
@Test
public void generateBatteryDiffData_emptyBatteryEntryList_returnNull() {
assertThat(DataProcessor.generateBatteryDiffData(mContext,
public void generateBatteryDiffData_emptyBatteryEntryList_returnEmptyBatteryDiffData() {
final BatteryDiffData batteryDiffData = DataProcessor.generateBatteryDiffData(mContext,
System.currentTimeMillis(),
DataProcessor.convertToBatteryHistEntry(null, mBatteryUsageStats),
/* systemAppsPackageNames= */ Set.of(),
/* systemAppsUids= */ Set.of())).isNull();
/* systemAppsUids= */ Set.of());
assertThat(batteryDiffData.getAppDiffEntryList()).isEmpty();
assertThat(batteryDiffData.getSystemDiffEntryList()).isEmpty();
}
@Test