use super::*;
use std::env;
#[test]
fn io_image() -> GreenfieldResult<()> {
let base_path = env::current_dir()?.join("../../../").join("assets");
let path = PathBuf::clone(&base_path).join("Lenna.png");
let img = load_image(&path, UniformQuantization::new(5, 6, 5)?)?;
let path = PathBuf::clone(&base_path).join("Lenna.gfd.png");
let _ = save_image(&img, &path)?;
let path = PathBuf::clone(&base_path).join("Lenna.png");
let img = load_image(&path, UniformQuantization::new(5, 6, 5)?)?;
let path = PathBuf::clone(&base_path).join("Lenna.gfd");
let _ = save_image(&img, &path)?;
let path = PathBuf::clone(&base_path).join("Lenna.gfd");
let img = load_image(&path, UniformQuantization::new(5, 6, 5)?)?;
let path = PathBuf::clone(&base_path).join("Lenna.gfd.png");
let _ = save_image(&img, &path)?;
let path = PathBuf::clone(&base_path).join("Lenna.gfd");
let img = load_image(&path, UniformQuantization::new(5, 6, 5)?)?;
let path = PathBuf::clone(&base_path).join("Lenna.gfd");
let _ = save_image(&img, &path)?;
std::fs::remove_file(PathBuf::clone(&base_path).join("Lenna.gfd.png"))?;
std::fs::remove_file(PathBuf::clone(&base_path).join("Lenna.gfd"))?;
Ok(())
}