1 use super::*;
2 
3 use std::net::Ipv4Addr;
4 
5 #[test]
test_peer_address() -> Result<(), stun::Error>6 fn 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