Loading core/tests/coretests/src/com/android/internal/os/KernelCpuUidBpfMapReaderTest.java +15 −0 Original line number Original line Diff line number Diff line Loading @@ -179,6 +179,21 @@ public class KernelCpuUidBpfMapReaderTest { testOpenAndReadData(changedData); testOpenAndReadData(changedData); } } @Test public void testRemoveUidsInRange_firstAndLastAbsent() { final SparseArray<long[]> data = getTestSparseArray(200, 50); data.delete(0); data.delete(5); mReader.setData(data); testOpenAndReadData(data); SparseArray<long[]> changedData = new SparseArray<>(); for (int i = 6; i < 200; i++) { changedData.put(i, data.get(i)); } mReader.removeUidsInRange(0, 5); testOpenAndReadData(changedData); } private void testOpenAndReadData(SparseArray<long[]> expectedData) { private void testOpenAndReadData(SparseArray<long[]> expectedData) { try (BpfMapIterator iter = mReader.open()) { try (BpfMapIterator iter = mReader.open()) { long[] actual; long[] actual; Loading Loading
core/tests/coretests/src/com/android/internal/os/KernelCpuUidBpfMapReaderTest.java +15 −0 Original line number Original line Diff line number Diff line Loading @@ -179,6 +179,21 @@ public class KernelCpuUidBpfMapReaderTest { testOpenAndReadData(changedData); testOpenAndReadData(changedData); } } @Test public void testRemoveUidsInRange_firstAndLastAbsent() { final SparseArray<long[]> data = getTestSparseArray(200, 50); data.delete(0); data.delete(5); mReader.setData(data); testOpenAndReadData(data); SparseArray<long[]> changedData = new SparseArray<>(); for (int i = 6; i < 200; i++) { changedData.put(i, data.get(i)); } mReader.removeUidsInRange(0, 5); testOpenAndReadData(changedData); } private void testOpenAndReadData(SparseArray<long[]> expectedData) { private void testOpenAndReadData(SparseArray<long[]> expectedData) { try (BpfMapIterator iter = mReader.open()) { try (BpfMapIterator iter = mReader.open()) { long[] actual; long[] actual; Loading