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

Commit 2b40a3b5 authored by Remi NGUYEN VAN's avatar Remi NGUYEN VAN Committed by Automerger Merge Worker
Browse files

Merge "Make LinkPropertiesTest compatible with Q" into rvc-dev am: fef4e249

Change-Id: I756521af50e0176817cc1502e5a5b2ad15979817
parents a2a7c35f fef4e249
Loading
Loading
Loading
Loading
+11 −5
Original line number Diff line number Diff line
@@ -445,14 +445,20 @@ public class LinkPropertiesTest {
        // Check comparisons work.
        LinkProperties lp2 = new LinkProperties(lp);
        assertAllRoutesHaveInterface("wlan0", lp2);
        // LinkProperties#compareAllRoutes exists both in R and before R, but the return type
        // changed in R, so a test compiled with the R version of LinkProperties cannot run on Q.
        if (isAtLeastR()) {
            assertEquals(0, lp.compareAllRoutes(lp2).added.size());
            assertEquals(0, lp.compareAllRoutes(lp2).removed.size());
        }

        lp2.setInterfaceName("p2p0");
        assertAllRoutesHaveInterface("p2p0", lp2);
        assertAllRoutesNotHaveInterface("wlan0", lp2);
        if (isAtLeastR()) {
            assertEquals(3, lp.compareAllRoutes(lp2).added.size());
            assertEquals(3, lp.compareAllRoutes(lp2).removed.size());
        }

        // Remove route with incorrect interface, no route removed.
        lp.removeRoute(new RouteInfo(prefix2, null, null));
@@ -946,7 +952,7 @@ public class LinkPropertiesTest {

    }

    @Test
    @Test @IgnoreUpTo(Build.VERSION_CODES.Q)
    public void testCompareResult() {
        // Either adding or removing items
        compareResult(Arrays.asList(1, 2, 3, 4), Arrays.asList(1),