From 4cecaf8d02789de12e7dbafea1ef47305e2581f6 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sun, 15 Oct 2017 20:32:30 -0700 Subject: [PATCH] Test the maximum std::net string lengths --- serde/src/ser/impls.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/serde/src/ser/impls.rs b/serde/src/ser/impls.rs index 3fa2ad9c..ed41d9df 100644 --- a/serde/src/ser/impls.rs +++ b/serde/src/ser/impls.rs @@ -529,8 +529,8 @@ impl Serialize for net::Ipv4Addr { S: Serializer, { if serializer.is_human_readable() { - /// "101.102.103.104".len() const MAX_LEN: usize = 15; + debug_assert_eq!(MAX_LEN, "101.102.103.104".len()); serialize_display_bounded_length!(self, MAX_LEN, serializer) } else { self.octets().serialize(serializer) @@ -545,8 +545,8 @@ impl Serialize for net::Ipv6Addr { S: Serializer, { if serializer.is_human_readable() { - /// "1000:1002:1003:1004:1005:1006:1007:1008".len() const MAX_LEN: usize = 39; + debug_assert_eq!(MAX_LEN, "1001:1002:1003:1004:1005:1006:1007:1008".len()); serialize_display_bounded_length!(self, MAX_LEN, serializer) } else { self.octets().serialize(serializer) @@ -583,8 +583,8 @@ impl Serialize for net::SocketAddrV4 { S: Serializer, { if serializer.is_human_readable() { - /// "101.102.103.104:65000".len() const MAX_LEN: usize = 21; + debug_assert_eq!(MAX_LEN, "101.102.103.104:65000".len()); serialize_display_bounded_length!(self, MAX_LEN, serializer) } else { (self.ip(), self.port()).serialize(serializer) @@ -599,8 +599,8 @@ impl Serialize for net::SocketAddrV6 { S: Serializer, { if serializer.is_human_readable() { - /// "[1000:1002:1003:1004:1005:1006:1007:1008]:65000".len() const MAX_LEN: usize = 47; + debug_assert_eq!(MAX_LEN, "[1001:1002:1003:1004:1005:1006:1007:1008]:65000".len()); serialize_display_bounded_length!(self, MAX_LEN, serializer) } else { (self.ip(), self.port()).serialize(serializer)