in src/components/padding.rs [129:152]
fn test_pad_right() {
let padder = Padded {
child: Box::new(Echo::<Msg>::new(false)),
right: 4,
..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!["hello world", &" ".repeat(4)].try_into().unwrap(),
vec!["ok", &" ".repeat(4 + 9)].try_into().unwrap(),
vec![" ".repeat(4 + 11)].try_into().unwrap(),
];
assert_eq!(drawing, expected);
}