use tui::backend::TestBackend; use tui::layout::Rect; use tui::style::{Color, Style}; use tui::widgets::{Axis, Block, Borders, Chart, Dataset, Marker, Widget}; use tui::Terminal; #[test] fn zero_axes_ok() { let backend = TestBackend::new(100, 100); let mut terminal = Terminal::new(backend).unwrap(); terminal .draw(|mut f| { Chart::default() .block(Block::default().title("Plot").borders(Borders::ALL)) .x_axis( Axis::default() .bounds([ 0.0, 0.0, ]) .labels(&["0.0", "1.0"]) ) .y_axis( Axis::default() .bounds([ 0.0, 1.0, ]) .labels(&["0.0", "1.0"]) ) .datasets(&[Dataset::default() .marker(Marker::Braille) .style(Style::default().fg(Color::Magenta)) .data(&[(0.0, 0.0)])]) .render(&mut f, Rect { x: 0, y: 0, width: 100, height: 100, }); }).unwrap(); }