fn test_equal()

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);
        }