Merge changes Ibed6cdd4,I51e3c00d,Ibf37f94b am: 6e4b94388a am: d7bc7d7e29 am: 0905ca74db
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1498660 Change-Id: I68386af717aa15099a09f45b57d945f352396f3b
This commit is contained in:
@@ -259,7 +259,10 @@ import org.mockito.MockitoAnnotations;
|
||||
import org.mockito.Spy;
|
||||
import org.mockito.stubbing.Answer;
|
||||
|
||||
import java.io.FileDescriptor;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.StringWriter;
|
||||
import java.net.DatagramSocket;
|
||||
import java.net.Inet4Address;
|
||||
import java.net.Inet6Address;
|
||||
@@ -7585,4 +7588,39 @@ public class ConnectivityServiceTest {
|
||||
|
||||
mCm.unregisterNetworkCallback(networkCallback);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDumpDoesNotCrash() {
|
||||
StringWriter stringWriter = new StringWriter();
|
||||
|
||||
mService.dump(new FileDescriptor(), new PrintWriter(stringWriter), new String[0]);
|
||||
|
||||
assertFalse(stringWriter.toString().isEmpty());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testRequestsSortedByIdSortsCorrectly() {
|
||||
final TestNetworkCallback genericNetworkCallback = new TestNetworkCallback();
|
||||
final TestNetworkCallback wifiNetworkCallback = new TestNetworkCallback();
|
||||
final TestNetworkCallback cellNetworkCallback = new TestNetworkCallback();
|
||||
final NetworkRequest genericRequest = new NetworkRequest.Builder()
|
||||
.clearCapabilities().build();
|
||||
final NetworkRequest wifiRequest = new NetworkRequest.Builder()
|
||||
.addTransportType(TRANSPORT_WIFI).build();
|
||||
final NetworkRequest cellRequest = new NetworkRequest.Builder()
|
||||
.addTransportType(TRANSPORT_CELLULAR).build();
|
||||
mCm.registerNetworkCallback(genericRequest, genericNetworkCallback);
|
||||
mCm.registerNetworkCallback(wifiRequest, wifiNetworkCallback);
|
||||
mCm.registerNetworkCallback(cellRequest, cellNetworkCallback);
|
||||
|
||||
ConnectivityService.NetworkRequestInfo[] nriOutput = mService.requestsSortedById();
|
||||
|
||||
assertTrue(nriOutput.length > 1);
|
||||
for (int i = 0; i < nriOutput.length - 1; i++) {
|
||||
boolean isRequestIdInOrder =
|
||||
nriOutput[i].mRequests.get(0).requestId
|
||||
< nriOutput[i + 1].mRequests.get(0).requestId;
|
||||
assertTrue(isRequestIdInOrder);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user