Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
radicle-term: Add testcase for Line::spaced()
Matthias Beyer committed 7 months ago
commit d7c1cd431fd486472ec928ce3501f400ec0ea4d6
parent 97c495ed75fc5651a0ebf95577ac7ae8d6d995c2
1 file changed +14 -0
modified crates/radicle-term/src/element.rs
@@ -394,4 +394,18 @@ mod test {
        let line = Line::new("❤️");
        assert_eq!(line.width(), 2, "{line}");
    }
+

+
    #[test]
+
    fn test_spaced() {
+
        let line = Line::spaced(["banana", "peach", "apple"].into_iter().map(Label::new));
+

+
        let iterated: Vec<_> = line.into_iter().collect();
+
        assert_eq!(
+
            iterated
+
                .into_iter()
+
                .map(|l| l.to_string())
+
                .collect::<Vec<_>>(),
+
            ["banana", " ", "peach", " ", "apple"]
+
        );
+
    }
}