Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e3dd67eb authored by Connor O'Brien's avatar Connor O'Brien Committed by Automerger Merge Worker
Browse files

Merge "KernelCpuUidBpfMapReaderTest: test UID removal with absent UIDs" am: 85cf4238

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1330515

Change-Id: I8501aebeef166256ba6225c3ec06a216b191d822
parents 79d15abe 85cf4238
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -179,6 +179,21 @@ public class KernelCpuUidBpfMapReaderTest {
        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) {
        try (BpfMapIterator iter = mReader.open()) {
            long[] actual;