in src/components/splitting.rs [357:385]
fn test_equal() {
let splitter = make_splitter(SplitKind::Equal, Direction::Vertical);
let mut state = State::new();
let top = vec![
vec!["Line 1"].try_into().unwrap(),
vec!["Line 2222"].try_into().unwrap(),
];
let mut bottom = vec![
vec!["Line 11"].try_into().unwrap(),
vec!["Line 12"].try_into().unwrap(),
vec!["Last line just kiddi"].try_into().unwrap(),
];
let msg1 = Echo1(top.clone());
let msg2 = Echo2(bottom.clone());
state.insert(&msg1);
state.insert(&msg2);
let mut output = top;
output.extend(iter::repeat(Line::default()).take(8));
output.append(&mut bottom);
output.extend(iter::repeat(Line::default()).take(7));
let drawn = splitter
.draw(&state, Dimensions::new(20, 20), DrawMode::Normal)
.unwrap();
assert_eq!(drawn, output);
}