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("displayname".to_owned()), Propname("color".to_owned()), ])) } ); } /// Example taken from DAVx5 #[test] fn propfind_decl() { let propfind = PropfindElement::parse_str( r#" "# ).unwrap(); }