mirror of https://github.com/fdehau/tui-rs
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.1 KiB
Rust
38 lines
1.1 KiB
Rust
5 years ago
|
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();
|
||
|
}
|