diff --git a/tests/cts/net/src/android/net/cts/LocalServerSocketTest.java b/tests/cts/net/src/android/net/cts/LocalServerSocketTest.java index 103d1da2d6..7c5a1b353d 100644 --- a/tests/cts/net/src/android/net/cts/LocalServerSocketTest.java +++ b/tests/cts/net/src/android/net/cts/LocalServerSocketTest.java @@ -38,6 +38,9 @@ public class LocalServerSocketTest extends TestCase { clientSocket.connect(new LocalSocketAddress(address)); LocalSocket serverSocket = localServerSocket.accept(); + assertTrue(serverSocket.isConnected()); + assertTrue(serverSocket.isBound()); + // send data from client to server OutputStream clientOutStream = clientSocket.getOutputStream(); clientOutStream.write(12); diff --git a/tests/cts/net/src/android/net/cts/LocalSocketTest.java b/tests/cts/net/src/android/net/cts/LocalSocketTest.java index 0ff4a3080b..8029eb4d67 100644 --- a/tests/cts/net/src/android/net/cts/LocalSocketTest.java +++ b/tests/cts/net/src/android/net/cts/LocalSocketTest.java @@ -50,7 +50,20 @@ public class LocalSocketTest extends TestCase { assertFalse(clientSocket.isConnected()); clientSocket.connect(locSockAddr); assertTrue(clientSocket.isConnected()); + 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(); assertTrue(0 != credent.getPid());