added test

pull/405/head
pm100 4 years ago
parent 5a2bc7f1d1
commit 3cbd41cd06

@ -2,7 +2,7 @@ use tui::{
backend::TestBackend,
buffer::Buffer,
layout::Alignment,
text::{Spans, Text},
text::{Spans, Text, Span},
widgets::{Block, Borders, Paragraph, Wrap},
Terminal,
};
@ -141,6 +141,32 @@ fn widgets_paragraph_renders_mixed_width_graphemes() {
terminal.backend().assert_buffer(&expected);
}
#[test]
fn white_space_wrap(){
let NBSP: &str = "\u{00a0}";
let line = Spans::from(vec![
Span::raw("NBSP"),
Span::raw(NBSP)
]);
let backend = TestBackend::new(20, 3);
let mut terminal = Terminal::new(backend).unwrap();
let expected = Buffer::with_lines(vec![
"┌──────────────────┐",
"│NBSP\u{00a0} │",
"└──────────────────┘",
]);
terminal
.draw(|f| {
let size = f.size();
let paragraph = Paragraph::new(line)
.block(Block::default().borders(Borders::ALL));
f.render_widget(paragraph, size);
})
.unwrap();
terminal.backend().assert_buffer(&expected);
}
#[test]
fn widgets_paragraph_can_scroll_horizontally() {
let test_case = |alignment, scroll, expected| {

Loading…
Cancel
Save