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..40d1fd6bc7a8bc09bd1802b60228e0260fd373a9 100644 |
--- a/tests/standalone/io/socket_test.dart |
+++ b/tests/standalone/io/socket_test.dart |
@@ -197,6 +197,17 @@ void testConnectStreamDataCloseCancel(bool useDestroy) { |
}); |
} |
+void testConnectTimeout() { |
+ Duration timeout = new Duration(milliseconds: 20); |
+ Socket.connect("8.8.8.7", 80, timeout: timeout).then((socket) { |
+ Expect.fail("Unexpected connection made."); |
+ }).catchError((e) { |
+ if (!(e is SocketException)) { |
+ Expect.fail("Caught unexpected exception: ${e}"); |
+ } |
+ }); |
+} |
+ |
main() { |
testArguments(); |
testSimpleBind(); |
@@ -209,4 +220,5 @@ main() { |
testConnectStreamDataClose(false); |
testConnectStreamDataCloseCancel(true); |
testConnectStreamDataCloseCancel(false); |
+ testConnectTimeout(); |
} |