mod tiff; #[cfg(test)] mod tests { use super::*; #[test] fn it_works() { assert_eq!(0, 0); } #[test] fn ignore_warning_test() { tiff::ignore_warnings(); assert_eq!(0, 0); } #[test] fn tiff_open_test() { tiff::ignore_warnings(); if let Some(result) = tiff::open("../test.tif") { tiff::close(result); } else { assert!(false); } } #[test] fn tiff_height_test() { tiff::ignore_warnings(); if let Some(t_handle) = tiff::open("../test.tif") { let height = tiff::get_height(t_handle); assert!(height > 0); tiff::close(t_handle); } else { assert!(false); } } #[test] fn tiff_width_test() { tiff::ignore_warnings(); if let Some(t_handle) = tiff::open("../test.tif") { let width = tiff::get_width(t_handle); assert!(width > 0); tiff::close(t_handle); } else { assert!(false); } } #[test] fn tiff_strip_count() { tiff::ignore_warnings(); if let Some(t_handle) = tiff::open("../test.tif") { let strip_count = tiff::get_strip_count(t_handle); assert!(strip_count > 0); tiff::close(t_handle); } else { assert!(false); } } #[test] fn tiff_data_depth() { tiff::ignore_warnings(); if let Some(t_handle) = tiff::open("../test.tif") { let strip_size = tiff::get_strip_size(t_handle); let strip_count = tiff::get_strip_count(t_handle); let strip_depth = strip_size * strip_count; assert!(strip_depth > 0); let image_width = tiff::get_width(t_handle); let image_height = tiff::get_height(t_handle); let image_depth = image_width * image_height; assert!(image_depth > 0); let strip_depth = strip_depth as f64; let image_depth = image_depth as f64; tiff::close(t_handle); } else { assert!(false); } } #[test] fn tiff_strip_size() { tiff::ignore_warnings(); if let Some(t_handle) = tiff::open("../test.tif") { let strip_size = tiff::get_strip_size(t_handle); assert!(strip_size > 0); tiff::close(t_handle); } else { assert!(false); } } #[test] fn tiff_read() { tiff::ignore_warnings(); if let Some(t_handle) = tiff::open("../test.tif") { let data = tiff::read(t_handle); tiff::close(t_handle); } else { assert!(false); } } #[test] fn tiff_strip_read() { tiff::ignore_warnings(); if let Some(t_handle) = tiff::open("../test.tif") { let strip = tiff::read_strip(t_handle, 0); tiff::close(t_handle); } else { assert!(false); } } }