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

Commit fef4e249 authored by Remi NGUYEN VAN's avatar Remi NGUYEN VAN Committed by Android (Google) Code Review
Browse files

Merge "Make LinkPropertiesTest compatible with Q" into rvc-dev

parents 0cfca4a3 51a3c07f
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),