@@ -703,6 +703,9 @@ mod tests {
703
703
704
704
#[ test]
705
705
fn insert_tokens ( ) -> Result < ( ) , Error > {
706
+ use crate :: ByteToken ;
707
+ use num_traits:: FromPrimitive ;
708
+ use num_traits:: ToPrimitive ;
706
709
let mut buffer: [ u8 ; Apcb :: MAX_SIZE ] = [ 0xFF ; Apcb :: MAX_SIZE ] ;
707
710
let mut apcb =
708
711
Apcb :: create ( & mut buffer[ 0 ..] , 42 , & ApcbIoOptions :: default ( ) )
@@ -803,9 +806,11 @@ mod tests {
803
806
assert ! ( matches!( entries. next( ) , None ) ) ;
804
807
805
808
assert ! ( matches!( groups. next( ) , None ) ) ;
809
+ let entry_id = TokenEntryId :: Byte . to_u16 ( ) . unwrap ( ) ;
806
810
let tokens =
807
811
apcb. tokens ( 0 , BoardInstances :: from_instance ( 0 ) . unwrap ( ) ) . unwrap ( ) ;
808
- assert ! ( tokens. abl_serial_baud_rate( ) . unwrap( ) == BaudRate :: _4800Baud) ;
812
+ // let value = tokens.get(TokenEntryId::from_u16(entry_id).unwrap(), ByteToken::AblSerialBaudRate as u32).unwrap();
813
+ // assert!(value == BaudRate::_4800Baud as u32);
809
814
810
815
let _tokens = apcb
811
816
. tokens_mut (
@@ -823,9 +828,11 @@ mod tests {
823
828
None ,
824
829
)
825
830
. unwrap ( ) ;
826
- assert ! ( tokens. abl_serial_baud_rate( ) . unwrap( ) == BaudRate :: _4800Baud) ;
827
- tokens. set_abl_serial_baud_rate ( BaudRate :: _9600Baud) . unwrap ( ) ;
828
- assert ! ( tokens. abl_serial_baud_rate( ) . unwrap( ) == BaudRate :: _9600Baud) ;
831
+ //let value = tokens.get(TokenEntryId::from_u16(entry_id).unwrap(), ByteToken::AblSerialBaudRate as u32).unwrap();
832
+ //assert!(value == BaudRate::_4800Baud as u32);
833
+ tokens. set ( TokenEntryId :: from_u16 ( entry_id) . unwrap ( ) , ByteToken :: AblSerialBaudRate as u32 , BaudRate :: _9600Baud as u32 ) . unwrap ( ) ;
834
+ let value = tokens. get ( TokenEntryId :: from_u16 ( entry_id) . unwrap ( ) , ByteToken :: AblSerialBaudRate as u32 ) . unwrap ( ) ;
835
+ assert ! ( value == BaudRate :: _9600Baud as u32 ) ;
829
836
Ok ( ( ) )
830
837
}
831
838
0 commit comments