diff options
| author | Tamir Duberstein <tamird@google.com> | 2020-10-01 20:40:05 +0000 |
|---|---|---|
| committer | Tamir Duberstein <tamird@google.com> | 2020-10-04 12:18:12 +0000 |
| commit | 4585c22818abb87cb87cbdc5163b702f6d7ed8ca (patch) | |
| tree | 9c1dcef769bf8abc5c59788c515c8d9c01b45f5a /library/std/src/net/addr | |
| parent | 0d37dca25a51fb900a402c94c8818ad1c2789e30 (diff) | |
Include scope id in SocketAddrV6::Display
Diffstat (limited to 'library/std/src/net/addr')
| -rw-r--r-- | library/std/src/net/addr/tests.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/library/std/src/net/addr/tests.rs b/library/std/src/net/addr/tests.rs index cee9087e13b..43f965de25e 100644 --- a/library/std/src/net/addr/tests.rs +++ b/library/std/src/net/addr/tests.rs @@ -178,13 +178,21 @@ fn socket_v4_to_str() { #[test] fn socket_v6_to_str() { - let socket: SocketAddrV6 = "[2a02:6b8:0:1::1]:53".parse().unwrap(); + let mut socket = SocketAddrV6::new(Ipv6Addr::new(0x2a02, 0x6b8, 0, 1, 0, 0, 0, 1), 53, 0, 0); assert_eq!(format!("{}", socket), "[2a02:6b8:0:1::1]:53"); assert_eq!(format!("{:<24}", socket), "[2a02:6b8:0:1::1]:53 "); assert_eq!(format!("{:>24}", socket), " [2a02:6b8:0:1::1]:53"); assert_eq!(format!("{:^24}", socket), " [2a02:6b8:0:1::1]:53 "); assert_eq!(format!("{:.15}", socket), "[2a02:6b8:0:1::"); + + socket.set_scope_id(5); + + assert_eq!(format!("{}", socket), "[2a02:6b8:0:1::1%5]:53"); + assert_eq!(format!("{:<24}", socket), "[2a02:6b8:0:1::1%5]:53 "); + assert_eq!(format!("{:>24}", socket), " [2a02:6b8:0:1::1%5]:53"); + assert_eq!(format!("{:^24}", socket), " [2a02:6b8:0:1::1%5]:53 "); + assert_eq!(format!("{:.18}", socket), "[2a02:6b8:0:1::1%5"); } #[test] |
