use ftui_text::wrap::{WrapMode, WrapOptions, wrap_text, wrap_text_optimal};
#[test]
fn test_wrap_optimal_indentation() {
let text = " foo";
let lines = wrap_text_optimal(text, 10);
assert_eq!(lines, vec!["foo"]);
assert_eq!(lines, wrap_text(text, 10, WrapMode::Word));
let lines_narrow = wrap_text_optimal(text, 4);
assert_eq!(lines_narrow, vec!["foo"]);
assert_eq!(lines_narrow, wrap_text(text, 4, WrapMode::Word));
}
#[test]
fn test_wrap_word_indentation() {
let text = " foo";
let lines = wrap_text(text, 10, WrapMode::Word);
assert_eq!(lines, vec!["foo"]);
let opts = WrapOptions::new(10).preserve_indent(true);
let lines_preserve = ftui_text::wrap::wrap_with_options(text, &opts);
assert_eq!(lines_preserve, vec![" foo"]);
}