use sipmsg::*;
#[test]
fn get_message_type() {
assert_eq!(
sipmsg::get_sip_message_type("SIP".as_bytes()),
SipMessageType::Response
);
assert_eq!(
sipmsg::get_sip_message_type(
"INVITE sip:vivekg@chair-dnrc.example.com;unknownparam SIP/2.0".as_bytes()
),
SipMessageType::Request
);
assert_eq!(
sipmsg::get_sip_message_type("OPTIONS sip:user@example.com SIP/2.0".as_bytes()),
SipMessageType::Request
);
assert_eq!(
sipmsg::get_sip_message_type("MESSAGE sip:kumiko@example.org SIP/2.0".as_bytes()),
SipMessageType::Request
);
assert_eq!(
sipmsg::get_sip_message_type("NEWMETHOD sip:user@example.com SIP/2.0".as_bytes()),
SipMessageType::Unknown
);
}