diff --git a/src/sockaddr.rs b/src/sockaddr.rs index 066a648..3574349 100644 --- a/src/sockaddr.rs +++ b/src/sockaddr.rs @@ -188,19 +188,26 @@ mod test { fn parse_syslog() -> Result<(), SocketAddrError> { // taken from testdata/record-connect-unix-raw.txt #[cfg(target_endian = "little")] - let buf = b"\x01\x00\x2F\x64\x65\x76\x2F\x6C\x6F\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"; + { + assert_eq!( + SocketAddr::parse(b"\x01\x00\x2F\x64\x65\x76\x2F\x6C\x6F\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")?, + SocketAddr::Local(SocketAddrLocal { + path: Vec::from(*b"/dev/log") + }) + ); + } // taken from testdata/record-bind-ipv4-bigendian.txt #[cfg(target_endian = "big")] - let buf = b"\x00\x02\xD9\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"; - - let s = SocketAddr::parse(&buf[..])?; - assert_eq!( - s, - SocketAddr::Local(SocketAddrLocal { - path: Vec::from(*b"/dev/log") - }) - ); + { + assert_eq!( + SocketAddr::parse( b"\x00\x02\xD9\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")?, + SocketAddr::Local(SocketAddrLocal { + path: Vec::from(*b"/dev/log") + }) + ); + } + Ok(()) } }