use libsip::*; use nom::error::VerboseError; #[test] fn write_version() { assert_eq!("SIP/2.0".to_string(), format!("{}", Version::default())); assert_eq!("SIP/1.1".to_string(), format!("{}", Version::new(1, 1))); } #[test] fn read_version() { let remains = vec![b' ']; assert_eq!( Ok((remains.as_ref(), Version::default())), parse_version::>(b"SIP/2.0 ") ); assert_eq!( Ok((remains.as_ref(), Version::new(1, 1))), parse_version::>(b"SIP/1.1 ") ); }