1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use super::{MJNavbar, MJNavbarChild};
use crate::print_attrs_children;

impl Print for MJNavbarChild {
    fn print(&self, pretty: bool, level: usize, indent_size: usize) -> String {
        match self {
            Self::Comment(elt) => elt.print(pretty, level, indent_size),
            Self::MJNavbarLink(elt) => elt.print(pretty, level, indent_size),
        }
    }
}

print_attrs_children!(MJNavbar, super::NAME);

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

    #[test]
    fn empty() {
        let item = crate::mj_navbar::MJNavbar::default();
        assert_eq!("<mj-navbar></mj-navbar>", item.dense_print());
    }
}