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(); |
} |