packages/mrml-core/src/mj_breakpoint/print.rs
use crate::prelude::print::PrintableAttributes;
impl PrintableAttributes for super::MjBreakpointAttributes {
fn print<P: crate::prelude::print::Printer>(&self, printer: &mut P) -> std::fmt::Result {
printer.push_attribute("width", self.width.as_str())
}
}
#[cfg(test)]
mod tests {
use crate::mj_breakpoint::{MjBreakpoint, MjBreakpointAttributes};
use crate::prelude::print::Printable;
#[test]
fn normal() {
let item = MjBreakpoint::new(
MjBreakpointAttributes {
width: String::from("10px"),
},
(),
);
assert_eq!(
"<mj-breakpoint width=\"10px\" />",
item.print_dense().unwrap()
);
}
}