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

Commit 85cf4238 authored by Connor O'Brien's avatar Connor O'Brien Committed by Gerrit Code Review
Browse files

Merge "KernelCpuUidBpfMapReaderTest: test UID removal with absent UIDs"

parents 0f3e06a1 f6d0d2c1
Loading
Loading
Loading
Loading
+15 −0
Original line number Original line Diff line number Diff line
@@ -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;