use vigem_client as vigem; #[test] fn connection() { let _client1 = vigem::Client::connect().unwrap(); let _client2 = vigem::Client::connect().unwrap(); } #[test] fn simple_success() { let mut target = vigem::Xbox360Wired::new( vigem::Client::connect().unwrap(), vigem::TargetId::XBOX360_WIRED); target.plugin().unwrap(); target.wait_ready().unwrap(); let result = target.update(&vigem::XGamepad::default()); assert_eq!(result, Ok(())); } #[test] fn target_not_ready() { let mut target = vigem::Xbox360Wired::new( vigem::Client::connect().unwrap(), vigem::TargetId::XBOX360_WIRED); target.plugin().unwrap(); let _result = target.update(&vigem::XGamepad::default()); // assert_eq!(result, Err(vigem::Error::TargetNotReady)); }