| Index: tests/standalone/io/raw_socket_test.dart
 | 
| diff --git a/tests/standalone/io/raw_socket_test.dart b/tests/standalone/io/raw_socket_test.dart
 | 
| index ddf5611194e8512d42cc2ee025de68ca4e247b92..bc537f516ce2740db2331b99df3065349aaca1f3 100644
 | 
| --- a/tests/standalone/io/raw_socket_test.dart
 | 
| +++ b/tests/standalone/io/raw_socket_test.dart
 | 
| @@ -64,9 +64,10 @@ void testInvalidBind() {
 | 
|  void testSimpleConnect() {
 | 
|    asyncStart();
 | 
|    RawServerSocket.bind(InternetAddress.LOOPBACK_IP_V4, 0).then((server) {
 | 
| -    server.listen((_) { });
 | 
| -    RawSocket.connect("127.0.0.1", server.port).then((_) {
 | 
| +    server.listen((socket) { socket.close(); });
 | 
| +    RawSocket.connect("127.0.0.1", server.port).then((socket) {
 | 
|        server.close();
 | 
| +      socket.close();
 | 
|        asyncEnd();
 | 
|      });
 | 
|    });
 | 
| @@ -113,9 +114,11 @@ void testServerListenAfterConnect() {
 | 
|    asyncStart();
 | 
|    RawServerSocket.bind(InternetAddress.LOOPBACK_IP_V4, 0).then((server) {
 | 
|      Expect.isTrue(server.port > 0);
 | 
| -    RawSocket.connect("127.0.0.1", server.port).then((_) {
 | 
| -      server.listen((_) {
 | 
| +    RawSocket.connect("127.0.0.1", server.port).then((client) {
 | 
| +      server.listen((socket) {
 | 
| +        client.close();
 | 
|          server.close();
 | 
| +        socket.close();
 | 
|          asyncEnd();
 | 
|        });
 | 
|      });
 | 
| @@ -258,7 +261,8 @@ testPauseServerSocket() {
 | 
|    asyncStart();
 | 
|    RawServerSocket.bind(InternetAddress.LOOPBACK_IP_V4, 0).then((server) {
 | 
|      Expect.isTrue(server.port > 0);
 | 
| -    var subscription = server.listen((_) {
 | 
| +    var subscription = server.listen((socket) {
 | 
| +      socket.close();
 | 
|        Expect.isTrue(resumed);
 | 
|        if (++acceptCount == socketCount) {
 | 
|          server.close();
 | 
| @@ -272,14 +276,17 @@ testPauseServerSocket() {
 | 
|      subscription.pause();
 | 
|      var connectCount = 0;
 | 
|      for (int i = 0; i < socketCount / 2; i++) {
 | 
| -      RawSocket.connect("127.0.0.1", server.port).then((_) {
 | 
| +      RawSocket.connect("127.0.0.1", server.port).then((socket) {
 | 
|          if (++connectCount == socketCount / 2) {
 | 
|            subscription.resume();
 | 
|            resumed = true;
 | 
|            for (int i = connectCount; i < socketCount; i++) {
 | 
| -            RawSocket.connect("127.0.0.1", server.port).then((_) {});
 | 
| +            RawSocket.connect("127.0.0.1", server.port).then((socket) {
 | 
| +              socket.close();
 | 
| +            });
 | 
|            }
 | 
|          }
 | 
| +        socket.close();
 | 
|        });
 | 
|      }
 | 
|    });
 | 
| 
 |