in src/components/padding.rs [155:184]
fn test_pad_top() {
let padder = Padded {
child: Box::new(Echo::<Msg>::new(false)),
top: 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(15, 15), DrawMode::Normal)
.unwrap();
let expected = vec![
Line::default(),
Line::default(),
Line::default(),
Line::default(),
Line::default(),
vec!["hello world"].try_into().unwrap(),
vec!["ok"].try_into().unwrap(),
Line::default(),
];
assert_eq!(drawing, expected);
}