use std::{
io,
path::PathBuf,
};
use imgk_app::{
Format,
convert,
};
#[test]
fn test_resizes() -> io::Result<()> {
let img_file = PathBuf::from(file!()).parent().unwrap().join("640x400.png");
let img_file_size = img_file.metadata()?.len();
for f in vec![Format::PNG32, Format::PNG64, Format::JPG, Format::JPEG, Format::BMP, Format::GIF].into_iter() {
let resized_size = convert::resize_to_bytes(&img_file, 10, 10, Some(f))?.len();
assert_ne!(resized_size, 0);
assert!(resized_size < img_file_size as usize);
}
Ok(())
}