1 use super::*; 2 3 use std::net::Ipv4Addr; 4 5 #[test] test_peer_address() -> Result<(), stun::Error>6fn test_peer_address() -> Result<(), stun::Error> { 7 // Simple tests because already tested in stun. 8 let a = PeerAddress { 9 ip: IpAddr::V4(Ipv4Addr::new(111, 11, 1, 2)), 10 port: 333, 11 }; 12 13 assert_eq!(a.to_string(), "111.11.1.2:333", "invalid string"); 14 15 let mut m = Message::new(); 16 a.add_to(&mut m)?; 17 m.write_header(); 18 19 let mut decoded = Message::new(); 20 decoded.write(&m.raw)?; 21 22 let mut a_got = PeerAddress::default(); 23 a_got.get_from(&decoded)?; 24 25 Ok(()) 26 } 27