@@ -109,7 +109,7 @@ where
109109mod tests {
110110 use rand:: { thread_rng, RngCore } ;
111111
112- use super :: { init_device, sendrecv, U2FDevice } ;
112+ use super :: { init_device, sendrecv, U2FDevice , U2FInfoQueryable } ;
113113 use crate :: apdu:: APDUDevice ;
114114 use crate :: consts:: { CID_BROADCAST , SW_NO_ERROR , U2FHID_INIT , U2FHID_MSG , U2FHID_PING } ;
115115
@@ -118,7 +118,7 @@ mod tests {
118118 use std:: io:: { Read , Write } ;
119119
120120 use crate :: consts:: CID_BROADCAST ;
121- use crate :: u2ftypes:: { U2FDevice , U2FDeviceInfo } ;
121+ use crate :: u2ftypes:: { U2FDevice , U2FDeviceInfo , U2FInfoQueryable } ;
122122
123123 const IN_HID_RPT_SIZE : usize = 64 ;
124124 const OUT_HID_RPT_SIZE : usize = 64 ;
@@ -211,14 +211,17 @@ mod tests {
211211 fn get_property ( & self , prop_name : & str ) -> io:: Result < String > {
212212 Ok ( format ! ( "{} not implemented" , prop_name) )
213213 }
214- fn get_device_info ( & self ) -> U2FDeviceInfo {
215- self . dev_info . clone ( ) . unwrap ( )
216- }
217214
218215 fn set_device_info ( & mut self , dev_info : U2FDeviceInfo ) {
219216 self . dev_info = Some ( dev_info) ;
220217 }
221218 }
219+
220+ impl U2FInfoQueryable for TestDevice {
221+ fn get_device_info ( & self ) -> U2FDeviceInfo {
222+ self . dev_info . clone ( ) . unwrap ( )
223+ }
224+ }
222225 }
223226
224227 #[ test]
0 commit comments