use plotpy::{Plot, Text};
use std::fs::File;
use std::io::{BufRead, BufReader};
use std::path::Path;
const OUT_DIR: &str = "/tmp/plotpy/integ_tests";
#[test]
fn test_text() -> Result<(), &'static str> {
let mut text = Text::new();
text.set_color("blue")
.set_align_horizontal("center")
.set_align_vertical("center")
.set_fontsize(50.0)
.set_rotation(45.0);
text.draw(0.5, 0.5, "message");
let mut plot = Plot::new();
plot.add(&text);
let path = Path::new(OUT_DIR).join("integ_text.svg");
plot.save(&path)?;
let file = File::open(path).map_err(|_| "cannot open file")?;
let buffered = BufReader::new(file);
let lines_iter = buffered.lines();
assert!(lines_iter.count() > 560);
Ok(())
}