smallstr = "0.3.0"
itertools = "0.14.0"
unicode-linebreak = "0.1.5"
-quick-xml = { version = "0.38.4", features = ["serialize"] }
+quick-xml = { version = "0.38.4", features = ["serialize", "escape-html"] }
serde = { version = "1.0.218", features = ["derive", "rc"] }
color = { version = "0.2.3", features = ["serde"] }
binrw = "0.14.1"
r##"<p align="right"><font color="#000000"><font face="sans-serif">Page &[Page]</font></font></p>"##
);
}
+
+ /// Checks that the `escape-html` feature is enabled in [quick_xml], since
+ /// we need that to resolve ` ` and other HTML entities.
+ #[test]
+ fn html_escapes() {
+ let html = Document::from_html(" ");
+ assert_eq!(html.to_html(), "<p align=\"left\">\u{a0}</p>")
+ }
}