extern crate autopilot; extern crate image; use autopilot::bitmap::Bitmap; use std::path; #[test] fn find_bitmap() { let haystack_path = asset_path().join("haystack.png"); let haystack = Bitmap::new(image::open(haystack_path).unwrap(), None); for idx in 0..2 { let needle_path = asset_path().join(format!("needle{}.png", idx + 1)); let needle = Bitmap::new(image::open(needle_path).unwrap(), None); let pt = haystack.find_bitmap(&needle, None, None, None); assert!(pt.is_some()); } } #[inline] fn asset_path() -> path::PathBuf { path::Path::new(file!()).parent().unwrap().join("assets") }