mrml/conditional_comment/
print.rs

1use super::ConditionalComment;
2use crate::prelude::print::{Printable, Printer};
3
4impl Printable for ConditionalComment {
5    fn print<P: Printer>(&self, printer: &mut P) -> std::fmt::Result {
6        printer.push_indent();
7        printer.push_str(self.0.as_str());
8        printer.push_new_line();
9        Ok(())
10    }
11}
12
13#[cfg(test)]
14mod tests {
15    use crate::conditional_comment::ConditionalComment;
16    use crate::prelude::print::Printable;
17
18    #[test]
19    fn empty() {
20        let item = ConditionalComment::from("<!--[if mso]>");
21        assert_eq!("<!--[if mso]>", item.print_dense().unwrap());
22    }
23}