in src/content/lines.rs [302:319]
fn truncate_lines() -> anyhow::Result<()> {
let mut test: Vec<Line> = vec![
vec!["test", "line"].try_into()?,
vec!["another one"].try_into()?,
];
let mut new_test = test.clone();
new_test.truncate_lines(5);
test[0] = vec!["test", "l"].try_into()?;
test[1] = vec!["anoth"].try_into()?;
assert_eq!(test, new_test);
let mut empty = vec![];
empty.truncate_lines(5);
assert_eq!(empty, []);
Ok(())
}