Add unit test to connect to an unreachable address
Signed-off-by: Eval EXEC <execvy@gmail.com>
This commit is contained in:
parent
fca9e6e706
commit
f65b5d0ddf
@ -46,6 +46,17 @@ fn connect_error() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn connect_timeout_to_unreachable_address() {
|
||||||
|
let now = Instant::now();
|
||||||
|
match TcpStream::connect_timeout(&format!("1.1.1.1:9999").parse().unwrap(), Duration::MAX) {
|
||||||
|
Ok(..) => panic!("connected to an unreachable address, this is impossible"),
|
||||||
|
Err(e) => assert_eq!(e.kind(), ErrorKind::TimedOut),
|
||||||
|
}
|
||||||
|
|
||||||
|
assert!(now.elapsed() > Duration::from_secs(20));
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn connect_timeout_error() {
|
fn connect_timeout_error() {
|
||||||
let socket_addr = next_test_ip4();
|
let socket_addr = next_test_ip4();
|
||||||
|
Loading…
Reference in New Issue
Block a user