diff options
author | Roshan Pius <rpius@google.com> | 2022-04-08 18:32:57 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2022-04-08 18:32:57 +0000 |
commit | 53745868cd3a39abfdb13cf9c89be5076fa84006 (patch) | |
tree | 54151d8dbf6fb6ece01897372d905eee33564150 /src/rust/uci/mod.rs | |
parent | a432714524e77a2021c64e62560a0f0e20cc8390 (diff) | |
parent | 273d1f21d2f47433739ee01593c022afddfb65ee (diff) | |
download | uwb-53745868cd3a39abfdb13cf9c89be5076fa84006.tar.gz |
Merge "Create basic fuzz tests." into tm-dev
Diffstat (limited to 'src/rust/uci/mod.rs')
-rw-r--r-- | src/rust/uci/mod.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rust/uci/mod.rs b/src/rust/uci/mod.rs index b6c38bd..3b60478 100644 --- a/src/rust/uci/mod.rs +++ b/src/rust/uci/mod.rs @@ -25,6 +25,7 @@ use crate::uci::uci_hrcv::UciResponse; use android_hardware_uwb::aidl::android::hardware::uwb::{ UwbEvent::UwbEvent, UwbStatus::UwbStatus, }; +use arbitrary::Arbitrary; use log::{debug, error, info, warn}; use std::future::Future; use std::option::Option; @@ -41,10 +42,10 @@ use uwb_uci_packets::{ pub type Result<T> = std::result::Result<T, UwbErr>; pub type UciResponseHandle = oneshot::Sender<UciResponse>; -type SyncUwbAdaptation = Arc<dyn UwbAdaptation + Send + Sync>; +pub type SyncUwbAdaptation = Arc<dyn UwbAdaptation + Send + Sync>; // Commands sent from JNI. -#[derive(Debug, PartialEq, Eq)] +#[derive(Arbitrary, Clone, Debug, PartialEq, Eq)] pub enum JNICommand { // Blocking UCI commands UciGetCapsInfo, @@ -488,7 +489,6 @@ impl DispatcherImpl { Self::new_with_args(event_manager, adaptation, rsp_receiver) } - #[cfg(test)] pub fn new_for_testing<T: 'static + EventManager + Send + Sync>( event_manager: T, adaptation: SyncUwbAdaptation, @@ -557,7 +557,7 @@ impl Dispatcher for DispatcherImpl { #[cfg(test)] mod tests { use super::*; - use crate::adaptation::tests::MockUwbAdaptation; + use crate::adaptation::MockUwbAdaptation; use crate::event_manager::MockEventManager; use android_hardware_uwb::aidl::android::hardware::uwb::{ UwbEvent::UwbEvent, UwbStatus::UwbStatus, |