diff options
| author | Tamir Duberstein <tamird@gmail.com> | 2025-05-24 07:44:31 -0400 | 
|---|---|---|
| committer | Tamir Duberstein <tamird@gmail.com> | 2025-06-12 19:08:48 -0400 | 
| commit | ded2afcb2330d6c0ff078a985f26d8f5845f229a (patch) | |
| tree | cd54ec38d4dc19ecb3b96d4b4c7ed9efdaf9ad2c /library/std/src/os/unix/net/tests.rs | |
| parent | 6c8138de8f1c96b2f66adbbc0e37c73525444750 (diff) | |
| download | rust-ded2afcb2330d6c0ff078a985f26d8f5845f229a.tar.gz rust-ded2afcb2330d6c0ff078a985f26d8f5845f229a.zip | |
Delegate `<SocketAddr as Debug>` to `ByteStr`
This allows UTF-8 characters to be printed without escapes, rather than just ASCII.
Diffstat (limited to 'library/std/src/os/unix/net/tests.rs')
| -rw-r--r-- | library/std/src/os/unix/net/tests.rs | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/library/std/src/os/unix/net/tests.rs b/library/std/src/os/unix/net/tests.rs index 0398a535eb5..9a88687b1df 100644 --- a/library/std/src/os/unix/net/tests.rs +++ b/library/std/src/os/unix/net/tests.rs @@ -411,6 +411,15 @@ fn test_unix_datagram_timeout_zero_duration() { assert_eq!(err.kind(), ErrorKind::InvalidInput); } +#[cfg(any(target_os = "android", target_os = "linux"))] +#[test] +fn abstract_socket_addr_debug() { + assert_eq!( + r#""\0hello world\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x11\x12\r\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f \x7f\x80\x81\xfe\xff" (abstract)"#, + format!("{:?}", SocketAddr::from_abstract_name(b"\0hello world\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x11\x12\r\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f \x7f\x80\x81\xfe\xff").unwrap()), + ); +} + #[test] fn abstract_namespace_not_allowed_connect() { assert!(UnixStream::connect("\0asdf").is_err()); | 
