fn test_pad_left()

in src/components/padding.rs [101:126]


    fn test_pad_left() {
        let padder = Padded {
            child: Box::new(Echo::<Msg>::new(false)),
            left: 5,
            ..Default::default()
        };
        let mut state = State::new();
        let msg = Msg(vec![
            vec!["hello world"].try_into().unwrap(),
            vec!["ok"].try_into().unwrap(),
            Line::default(),
        ]);
        state.insert(&msg);

        let drawing = padder
            .draw(&state, Dimensions::new(20, 20), DrawMode::Normal)
            .unwrap();
        let expected = vec![
            vec![" ".repeat(5).as_ref(), "hello world"]
                .try_into()
                .unwrap(),
            vec![" ".repeat(5).as_ref(), "ok"].try_into().unwrap(),
            vec![" ".repeat(5)].try_into().unwrap(),
        ];
        assert_eq!(drawing, expected);
    }