Skip to content

Commit cdd7408

Browse files
author
Nick Hamann
committed
---
yaml --- r: 216555 b: refs/heads/stable c: 987eb28 h: refs/heads/master i: 216553: a493a1d 216551: b0db71e v: v3
1 parent 5b63404 commit cdd7408

File tree

3 files changed

+38
-1
lines changed

3 files changed

+38
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@ refs/heads/tmp: 378a370ff2057afeb1eae86eb6e78c476866a4a6
2929
refs/tags/1.0.0-alpha.2: 4c705f6bc559886632d3871b04f58aab093bfa2f
3030
refs/tags/homu-tmp: a5286998df566e736b32f6795bfc3803bdaf453d
3131
refs/tags/1.0.0-beta: 8cbb92b53468ee2b0c2d3eeb8567005953d40828
32-
refs/heads/stable: 91f9dd468fe3248d215620db00ecc739e67ae964
32+
refs/heads/stable: 987eb28ecad144928bfc21e27777d443f56547de
3333
refs/tags/1.0.0: 55bd4f8ff2b323f317ae89e254ce87162d52a375

branches/stable/src/libstd/net/tcp.rs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,7 @@ mod tests {
261261
use net::*;
262262
use net::test::{next_test_ip4, next_test_ip6};
263263
use sync::mpsc::channel;
264+
use sys_common::AsInner;
264265
use thread;
265266

266267
fn each_ip(f: &mut FnMut(SocketAddr)) {
@@ -831,4 +832,27 @@ mod tests {
831832
rx.recv().unwrap();
832833
})
833834
}
835+
836+
#[test]
837+
fn debug() {
838+
let name = if cfg!(windows) {"socket"} else {"fd"};
839+
let socket_addr = next_test_ip4();
840+
841+
let listener = t!(TcpListener::bind(&socket_addr));
842+
let listener_inner = listener.0.socket().as_inner();
843+
let compare = format!("TcpListener {{ addr: {:?}, {}: {:?} }}",
844+
socket_addr, name, listener_inner);
845+
assert_eq!(format!("{:?}", listener), compare);
846+
847+
let mut stream = t!(TcpStream::connect(&("localhost",
848+
socket_addr.port())));
849+
let stream_inner = stream.0.socket().as_inner();
850+
let compare = format!("TcpStream {{ addr: {:?}, \
851+
peer: {:?}, {}: {:?} }}",
852+
stream.local_addr().unwrap(),
853+
stream.peer_addr().unwrap(),
854+
name,
855+
stream_inner);
856+
assert_eq!(format!("{:?}", stream), compare);
857+
}
834858
}

branches/stable/src/libstd/net/udp.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ mod tests {
151151
use net::*;
152152
use net::test::{next_test_ip4, next_test_ip6};
153153
use sync::mpsc::channel;
154+
use sys_common::AsInner;
154155
use thread;
155156

156157
fn each_ip(f: &mut FnMut(SocketAddr, SocketAddr)) {
@@ -308,4 +309,16 @@ mod tests {
308309
serv_rx.recv().unwrap();
309310
})
310311
}
312+
313+
#[test]
314+
fn debug() {
315+
let name = if cfg!(windows) {"socket"} else {"fd"};
316+
let socket_addr = next_test_ip4();
317+
318+
let udpsock = t!(UdpSocket::bind(&socket_addr));
319+
let udpsock_inner = udpsock.0.socket().as_inner();
320+
let compare = format!("UdpSocket {{ addr: {:?}, {}: {:?} }}",
321+
socket_addr, name, udpsock_inner);
322+
assert_eq!(format!("{:?}", udpsock), compare);
323+
}
311324
}

0 commit comments

Comments
 (0)