Merge "Add more assertions related to LocalServerSocket.accept()" am: 863ff4a2cb am: a0c574dcc7

am: 0c14426eac

Change-Id: I828deb004fe018e6bdfb5801b067ee067a2883eb
This commit is contained in:
Neil Fuller
2017-01-04 12:44:06 +00:00
committed by android-build-merger
2 changed files with 16 additions and 0 deletions

View File

@@ -38,6 +38,9 @@ public class LocalServerSocketTest extends TestCase {
clientSocket.connect(new LocalSocketAddress(address)); clientSocket.connect(new LocalSocketAddress(address));
LocalSocket serverSocket = localServerSocket.accept(); LocalSocket serverSocket = localServerSocket.accept();
assertTrue(serverSocket.isConnected());
assertTrue(serverSocket.isBound());
// send data from client to server // send data from client to server
OutputStream clientOutStream = clientSocket.getOutputStream(); OutputStream clientOutStream = clientSocket.getOutputStream();
clientOutStream.write(12); clientOutStream.write(12);

View File

@@ -50,7 +50,20 @@ public class LocalSocketTest extends TestCase {
assertFalse(clientSocket.isConnected()); assertFalse(clientSocket.isConnected());
clientSocket.connect(locSockAddr); clientSocket.connect(locSockAddr);
assertTrue(clientSocket.isConnected()); assertTrue(clientSocket.isConnected());
LocalSocket serverSocket = localServerSocket.accept(); LocalSocket serverSocket = localServerSocket.accept();
assertTrue(serverSocket.isConnected());
assertTrue(serverSocket.isBound());
try {
serverSocket.bind(localServerSocket.getLocalSocketAddress());
fail("Cannot bind a LocalSocket from accept()");
} catch (IOException expected) {
}
try {
serverSocket.connect(locSockAddr);
fail("Cannot connect a LocalSocket from accept()");
} catch (IOException expected) {
}
Credentials credent = clientSocket.getPeerCredentials(); Credentials credent = clientSocket.getPeerCredentials();
assertTrue(0 != credent.getPid()); assertTrue(0 != credent.getPid());