fn test_multi_width_unicode()

in src/components/bordering.rs [230:254]


    fn test_multi_width_unicode() -> anyhow::Result<()> {
        let multi_width = "🦶";

        let component = Bordered::new(
            Box::new(Echo::<Msg>::new(true)),
            BorderedSpec {
                top: Some(multi_width.try_into()?),
                left: None,
                right: None,
                bottom: None,
            },
        );

        let msg = Msg(vec![vec!["Tested"].try_into()?]);

        let output = component.draw(
            &crate::state![&msg],
            Dimensions::new(13, 7),
            DrawMode::Normal,
        )?;
        let expected = vec![vec!["🦶🦶🦶"].try_into()?, vec!["Tested"].try_into()?];

        assert_eq!(output, expected);
        Ok(())
    }