diff --git a/src/lib.rs b/src/lib.rs index 5468c4ea..89ecb0ae 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -759,6 +759,28 @@ mod tests { ); } + #[test] + fn wrap_text_does_not_insert_spaces_in_hyphenated_words() { + let input = vec![ + concat!( + "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tincidunt ", + "elit-sed fermentum congue. Vivamus dictum nulla sed consectetur ", + "volutpat." + ) + .to_string(), + ]; + let wrapped = wrap_text(&input, 80); + assert_eq!( + wrapped, + vec![ + "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tincidunt" + .to_string(), + "elit-sed fermentum congue. Vivamus dictum nulla sed consectetur volutpat." + .to_string(), + ] + ); + } + #[test] fn wrap_text_preserves_code_spans() { let input = vec![