about summary refs log tree commit diff
path: root/src/test/run-pass/tcp-connect-timeouts.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/run-pass/tcp-connect-timeouts.rs')
-rw-r--r--src/test/run-pass/tcp-connect-timeouts.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/run-pass/tcp-connect-timeouts.rs b/src/test/run-pass/tcp-connect-timeouts.rs
index 1bdd06ca0e9..5519963693d 100644
--- a/src/test/run-pass/tcp-connect-timeouts.rs
+++ b/src/test/run-pass/tcp-connect-timeouts.rs
@@ -96,3 +96,14 @@ iotest!(fn timeout_error() {
 
     assert!(TcpStream::connect_timeout(addr, Duration::milliseconds(1000)).is_err());
 })
+
+    iotest!(fn connect_timeout_zero() {
+        let addr = next_test_ip4();
+        assert!(TcpStream::connect_timeout(&addr, Duration::milliseconds(0)).is_err());
+    })
+
+    iotest!(fn connect_timeout_negative() {
+        let addr = next_test_ip4();
+        assert!(TcpStream::connect_timeout(&addr, Duration::milliseconds(-1)).is_err());
+    })
+