From ae36797b69ef3aff9bd4e1a7e3fe9ae54144d78b Mon Sep 17 00:00:00 2001 From: Sarah Chin Date: Wed, 20 May 2020 15:03:35 -0700 Subject: [PATCH] Add cts for TEMPORARILY_NOT_METERED Bug: 155993662 Test: atest NetworkRequestTest Change-Id: I6838dff70e6608f166119b99750db3bc59c59e42 Merged-In: I6838dff70e6608f166119b99750db3bc59c59e42 --- .../net/src/android/net/cts/NetworkRequestTest.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/cts/net/src/android/net/cts/NetworkRequestTest.java b/tests/cts/net/src/android/net/cts/NetworkRequestTest.java index f32ee9e1eb..e8af1b38f2 100644 --- a/tests/cts/net/src/android/net/cts/NetworkRequestTest.java +++ b/tests/cts/net/src/android/net/cts/NetworkRequestTest.java @@ -18,6 +18,7 @@ package android.net.cts; import static android.net.NetworkCapabilities.NET_CAPABILITY_INTERNET; import static android.net.NetworkCapabilities.NET_CAPABILITY_MMS; +import static android.net.NetworkCapabilities.NET_CAPABILITY_TEMPORARILY_NOT_METERED; import static android.net.NetworkCapabilities.TRANSPORT_BLUETOOTH; import static android.net.NetworkCapabilities.TRANSPORT_CELLULAR; import static android.net.NetworkCapabilities.TRANSPORT_VPN; @@ -86,6 +87,16 @@ public class NetworkRequestTest { verifyNoCapabilities(nr); } + @Test + public void testTemporarilyNotMeteredCapability() { + assertTrue(new NetworkRequest.Builder() + .addCapability(NET_CAPABILITY_TEMPORARILY_NOT_METERED).build() + .hasCapability(NET_CAPABILITY_TEMPORARILY_NOT_METERED)); + assertFalse(new NetworkRequest.Builder() + .removeCapability(NET_CAPABILITY_TEMPORARILY_NOT_METERED).build() + .hasCapability(NET_CAPABILITY_TEMPORARILY_NOT_METERED)); + } + private void verifyNoCapabilities(NetworkRequest nr) { // NetworkCapabilities.mNetworkCapabilities is defined as type long final int MAX_POSSIBLE_CAPABILITY = Long.SIZE;