| Index: tests/standalone/io/socket_test.dart
 | 
| diff --git a/tests/standalone/io/socket_test.dart b/tests/standalone/io/socket_test.dart
 | 
| index 314e1113924477381ea1b2f1821523e2a052ba85..4ed8355e39bc2da5d1ad1d6a335a0557d21fd55a 100644
 | 
| --- a/tests/standalone/io/socket_test.dart
 | 
| +++ b/tests/standalone/io/socket_test.dart
 | 
| @@ -197,6 +197,18 @@ void testConnectStreamDataCloseCancel(bool useDestroy) {
 | 
|    });
 | 
|  }
 | 
|  
 | 
| +void testConnectTimeout() {
 | 
| +  asyncStart();
 | 
| +  Duration timeout = new Duration(milliseconds: 20);
 | 
| +  Socket.connect("8.8.8.7", 80, timeout: timeout).then((socket) {
 | 
| +    Expect.fail("Unexpected connection made.");
 | 
| +    asyncEnd();
 | 
| +  }).catchError((e) {
 | 
| +    Expect.isTrue(e is SocketException);
 | 
| +    asyncEnd();
 | 
| +  });
 | 
| +}
 | 
| +
 | 
|  main() {
 | 
|    testArguments();
 | 
|    testSimpleBind();
 | 
| @@ -209,4 +221,5 @@ main() {
 | 
|    testConnectStreamDataClose(false);
 | 
|    testConnectStreamDataCloseCancel(true);
 | 
|    testConnectStreamDataCloseCancel(false);
 | 
| +  testConnectTimeout();
 | 
|  }
 | 
| 
 |