const RESPONSE_PORT: u16 = 0x0027;
crate::common::integer_attribute!(
ResponsePort,
RESPONSE_PORT,
u16,
);
#[cfg(test)]
mod tests {
use super::*;
use crate::StunAttribute;
#[test]
fn response_port_stunt_attribute() {
let attr = StunAttribute::ResponsePort(ResponsePort::from(1234));
assert!(attr.is_response_port());
assert!(attr.as_response_port().is_ok());
assert!(attr.as_error_code().is_err());
assert!(attr.attribute_type().is_comprehension_required());
assert!(!attr.attribute_type().is_comprehension_optional());
let dbg_fmt = format!("{:?}", attr);
assert_eq!("ResponsePort(ResponsePort(1234))", dbg_fmt);
}
}