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

Commit d6b5f539 authored by Chiachang Wang's avatar Chiachang Wang Committed by Automerger Merge Worker
Browse files

Merge "Address linter error in TestableNetworkCallbackTest" am: 25b0aeb2 am:...

Merge "Address linter error in TestableNetworkCallbackTest" am: 25b0aeb2 am: 3fd3a926 am: a1ee36d5

Original change: https://android-review.googlesource.com/c/platform/packages/modules/NetworkStack/+/1759009

Change-Id: I21118ff403380ba9ae5f1a4377b32742e61763e0
parents 7f4df84c a1ee36d5
Loading
Loading
Loading
Loading
+0 −77
Original line number Diff line number Diff line
@@ -78,81 +78,4 @@
            column="14"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `android.net.NetworkCapabilities()`"
        errorLine1="        mCallback.onCapabilitiesChanged(net2097, NetworkCapabilities())"
        errorLine2="                                                 ~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/android/net/testutils/TestableNetworkCallbackTest.kt"
            line="59"
            column="50"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `android.net.NetworkCapabilities()`"
        errorLine1="        mCallback.onCapabilitiesChanged(net2098, NetworkCapabilities())"
        errorLine2="                                                 ~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/android/net/testutils/TestableNetworkCallbackTest.kt"
            line="71"
            column="50"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `android.net.NetworkCapabilities()`"
        errorLine1="        val meteredNc = NetworkCapabilities()"
        errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/android/net/testutils/TestableNetworkCallbackTest.kt"
            line="108"
            column="25"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `android.net.NetworkCapabilities()`"
        errorLine1="        val unmeteredNc = NetworkCapabilities().addCapability(NOT_METERED)"
        errorLine2="                          ~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/android/net/testutils/TestableNetworkCallbackTest.kt"
            line="109"
            column="27"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `android.net.NetworkCapabilities()`"
        errorLine1="        val netCaps = NetworkCapabilities().addTransportType(CELLULAR)"
        errorLine2="                      ~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/android/net/testutils/TestableNetworkCallbackTest.kt"
            line="130"
            column="23"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `android.net.NetworkCapabilities()`"
        errorLine1="        val netCaps = NetworkCapabilities().addCapability(NOT_METERED).addTransportType(WIFI)"
        errorLine2="                      ~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/android/net/testutils/TestableNetworkCallbackTest.kt"
            line="152"
            column="23"/>
    </issue>

    <issue
        id="NewApi"
        message="Call requires API level R (current min is 29): `android.net.NetworkCapabilities()`"
        errorLine1="            &quot;CapabilitiesChanged&quot; -> cb.onCapabilitiesChanged(net, NetworkCapabilities())"
        errorLine2="                                                                   ~~~~~~~~~~~~~~~~~~~~~">
        <location
            file="packages/modules/NetworkStack/tests/unit/src/android/net/testutils/TestableNetworkCallbackTest.kt"
            line="279"
            column="68"/>
    </issue>

</issues>
+3 −0
Original line number Diff line number Diff line
package android.net.testutils

import android.annotation.SuppressLint
import android.net.LinkAddress
import android.net.LinkProperties
import android.net.Network
@@ -33,6 +34,7 @@ const val CELLULAR = NetworkCapabilities.TRANSPORT_CELLULAR
const val TEST_INTERFACE_NAME = "testInterfaceName"

@RunWith(JUnit4::class)
@SuppressLint("NewApi") // Uses hidden APIs, which the linter would identify as missing APIs.
class TestableNetworkCallbackTest {
    private lateinit var mCallback: TestableNetworkCallback

@@ -254,6 +256,7 @@ private fun callbackEntryFromString(name: String): KClass<out CallbackEntry> {
    return CallbackEntry::class.sealedSubclasses.first { it.simpleName == name }
}

@SuppressLint("NewApi") // Uses hidden APIs, which the linter would identify as missing APIs.
private val interpretTable = listOf<InterpretMatcher<TestableNetworkCallback>>(
    // Interpret "Available(xx)" as "call to onAvailable with netId xx", and likewise for
    // all callback types. This is implemented above by enumerating the subclasses of