#![cfg(target_os = "macos")]
use visual_cortex::{FrameSource, ScapSource, Target};
#[tokio::test]
#[ignore = "requires macOS Screen Recording permission and a live display"]
async fn captures_one_display_frame() {
let mut src = ScapSource::new(&Target::display(0), true).expect("start capturer");
let frame = src.capture_frame().await.expect("capture a frame");
assert!(frame.width() > 0 && frame.height() > 0);
}