version: Add a serialisation test.

This commit is contained in:
Emmanuel Gil Peyrot 2018-05-28 16:23:23 +02:00
parent c828f93839
commit 5c79960cee

View file

@ -82,6 +82,7 @@ impl From<Version> for Element {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*; use super::*;
use compare_elements::NamespaceAwareCompare;
#[test] #[test]
fn test_simple() { fn test_simple() {
@ -91,4 +92,17 @@ mod tests {
assert_eq!(version.version, String::from("0.3.0")); assert_eq!(version.version, String::from("0.3.0"));
assert_eq!(version.os, None); assert_eq!(version.os, None);
} }
#[test]
fn serialisation() {
let version = Version {
name: String::from("xmpp-rs"),
version: String::from("0.3.0"),
os: None,
};
let elem1 = Element::from(version);
let elem2: Element = "<query xmlns='jabber:iq:version'><name>xmpp-rs</name><version>0.3.0</version></query>".parse().unwrap();
println!("{:?}", elem1);
assert!(elem1.compare_to(&elem2));
}
} }