82 lines
2.6 KiB
Rust
82 lines
2.6 KiB
Rust
use crate::cleanup::remove_compressed_test_file;
|
|
use std::sync::Once;
|
|
|
|
mod cleanup;
|
|
|
|
static INIT: Once = Once::new();
|
|
|
|
pub fn initialize(file: &str) {
|
|
INIT.call_once(|| remove_compressed_test_file(file));
|
|
}
|
|
|
|
// #[test]
|
|
// fn compress_20() {
|
|
// let output = "tests/samples/output/compressed_20.gif";
|
|
// initialize(output);
|
|
// let mut params = CSParameters::new();
|
|
// params.gif.quality = 20;
|
|
// caesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
|
|
// String::from(output),
|
|
// params)
|
|
// .unwrap();
|
|
// assert!(std::path::Path::new(output).exists());
|
|
// assert_eq!(infer::get_from_path(output).unwrap().unwrap().mime_type(), "image/webp");
|
|
// cleanup(output)
|
|
// }
|
|
//
|
|
// #[test]
|
|
// fn compress_50() {
|
|
// let output = "tests/samples/output/compressed_50.gif";
|
|
// initialize(output);
|
|
// let mut params = CSParameters::new();
|
|
// params.gif.level = 50;
|
|
// caesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
|
|
// String::from(output),
|
|
// params)
|
|
// .unwrap();
|
|
// assert!(std::path::Path::new(output).exists());
|
|
// cleanup(output)
|
|
// }
|
|
//
|
|
// #[test]
|
|
// fn compress_80() {
|
|
// let output = "tests/samples/output/compressed_80.gif";
|
|
// initialize(output);
|
|
// let mut params = CSParameters::new();
|
|
// params.gif.level = 80;
|
|
// caesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
|
|
// String::from(output),
|
|
// params)
|
|
// .unwrap();
|
|
// assert!(std::path::Path::new(output).exists());
|
|
// cleanup(output)
|
|
// }
|
|
//
|
|
// #[test]
|
|
// fn compress_100() {
|
|
// let output = "tests/samples/output/compressed_100.gif";
|
|
// initialize(output);
|
|
// let mut params = CSParameters::new();
|
|
// params.gif.level = 100;
|
|
// caesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
|
|
// String::from(output),
|
|
// params)
|
|
// .unwrap();
|
|
// assert!(std::path::Path::new(output).exists());
|
|
// cleanup(output)
|
|
// }
|
|
//
|
|
// #[test]
|
|
// fn optimize_gif() {
|
|
// let output = "tests/samples/output/optimized.gif";
|
|
// initialize(output);
|
|
// let mut params = CSParameters::new();
|
|
// params.optimize = true;
|
|
// caesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
|
|
// String::from(output),
|
|
// params)
|
|
// .unwrap();
|
|
// assert!(std::path::Path::new(output).exists());
|
|
// cleanup(output)
|
|
// }
|