@@ -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,22 @@ 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
834
+ . set (
835
+ TokenEntryId :: from_u16 ( entry_id) . unwrap ( ) ,
836
+ ByteToken :: AblSerialBaudRate as u32 ,
837
+ BaudRate :: _9600Baud as u32 ,
838
+ )
839
+ . unwrap ( ) ;
840
+ let value = tokens
841
+ . get (
842
+ TokenEntryId :: from_u16 ( entry_id) . unwrap ( ) ,
843
+ ByteToken :: AblSerialBaudRate as u32 ,
844
+ )
845
+ . unwrap ( ) ;
846
+ assert ! ( value == BaudRate :: _9600Baud as u32 ) ;
829
847
Ok ( ( ) )
830
848
}
831
849
0 commit comments