about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@gmail.com>2020-06-13 10:21:11 -0700
committerDavid Tolnay <dtolnay@gmail.com>2020-06-13 10:21:11 -0700
commit204c236ad5b632294d8794e729326be8053ab2aa (patch)
tree6753efdbe4c72584a4e738c1b5f258f06addaa6f
parentc45231ca555950cea450ba65f9d2d1962e3af6cd (diff)
downloadrust-204c236ad5b632294d8794e729326be8053ab2aa.tar.gz
rust-204c236ad5b632294d8794e729326be8053ab2aa.zip
Add test for comparing SocketAddr with inferred right-hand side
-rw-r--r--src/libstd/net/addr.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libstd/net/addr.rs b/src/libstd/net/addr.rs
index 7e3c3e8f304..b8fa1a7f744 100644
--- a/src/libstd/net/addr.rs
+++ b/src/libstd/net/addr.rs
@@ -1228,5 +1228,10 @@ mod tests {
         assert!(v6_1 < v6_3);
         assert!(v4_3 > v4_1);
         assert!(v6_3 > v6_1);
+
+        // compare with an inferred right-hand side
+        assert_eq!(v4_1, "224.120.45.1:23456".parse().unwrap());
+        assert_eq!(v6_1, "[2001:db8:f00::1002]:23456".parse().unwrap());
+        assert_eq!(SocketAddr::V4(v4_1), "224.120.45.1:23456".parse().unwrap());
     }
 }