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); println!("{:?}", height); 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); println!("{:?}", width); 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); println!("{:?}", strip_count); 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); println!("{:?}", strip_depth); 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); println!("{:?}", image_depth); let strip_depth = strip_depth as f64; let image_depth = image_depth as f64; println!("{:?}", strip_depth / image_depth); 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); println!("{:?}", strip_size); tiff::close(t_handle); } else { assert!(false); } } }