use rustical_dav::xml::{PropElement, PropfindElement, PropfindType, Propname}; use rustical_xml::de::XmlDocument; #[test] fn propfind_allprop() { let propfind = PropfindElement::parse_str( r#" "#, ) .unwrap(); assert_eq!( propfind, PropfindElement { prop: PropfindType::Allprop } ); } #[test] fn propfind_propname() { let propfind = PropfindElement::parse_str( r#" "#, ) .unwrap(); assert_eq!( propfind, PropfindElement { prop: PropfindType::Propname } ); } #[test] fn propfind_prop() { let propfind = PropfindElement::parse_str( r#" "#, ) .unwrap(); assert_eq!( propfind, PropfindElement { prop: PropfindType::Prop(PropElement(vec![ Propname { name: "displayname".to_owned(), ns: Some("DAV:".to_owned().into()) }, Propname { name: "color".to_owned(), ns: Some("DAV:".to_owned().into()) }, ])) } ); } /// Example taken from DAVx5 #[test] fn propfind_decl() { let propfind = PropfindElement::parse_str( r#" "# ).unwrap(); }