mrml 6.0.1

Rust implementation of MJML renderer
Documentation
use super::ConditionalComment;
use crate::prelude::print::{Printable, Printer};

impl Printable for ConditionalComment {
    fn print<P: Printer>(&self, printer: &mut P) -> std::fmt::Result {
        printer.push_indent();
        printer.push_str(self.0.as_str());
        printer.push_new_line();
        Ok(())
    }
}

#[cfg(test)]
mod tests {
    use crate::conditional_comment::ConditionalComment;
    use crate::prelude::print::Printable;

    #[test]
    fn empty() {
        let item = ConditionalComment::from("<!--[if mso]>");
        assert_eq!("<!--[if mso]>", item.print_dense().unwrap());
    }
}