@@ -703,6 +703,7 @@ mod tests {
703703
704704 #[ test]
705705 fn insert_tokens ( ) -> Result < ( ) , Error > {
706+ use crate :: ByteToken ;
706707 let mut buffer: [ u8 ; Apcb :: MAX_SIZE ] = [ 0xFF ; Apcb :: MAX_SIZE ] ;
707708 let mut apcb =
708709 Apcb :: create ( & mut buffer[ 0 ..] , 42 , & ApcbIoOptions :: default ( ) )
@@ -737,9 +738,6 @@ mod tests {
737738 & [ ] ,
738739 ) ?;
739740
740- // pub(crate) fn insert_token(&mut self, entry_id: EntryId, instance_id:
741- // u16, board_instance_mask: BoardInstances, token_id: u32, token_value:
742- // u32) -> Result<()> {
743741 apcb. insert_token (
744742 EntryId :: Token ( TokenEntryId :: Byte ) ,
745743 0 ,
@@ -803,9 +801,15 @@ mod tests {
803801 assert ! ( matches!( entries. next( ) , None ) ) ;
804802
805803 assert ! ( matches!( groups. next( ) , None ) ) ;
804+ let entry_id = TokenEntryId :: Byte ;
805+ let token_id = 0xae46_cea4 ; // FIXME: ByteToken::AblSerialBaudRate as u32 does not work ?!
806806 let tokens =
807807 apcb. tokens ( 0 , BoardInstances :: from_instance ( 0 ) . unwrap ( ) ) . unwrap ( ) ;
808- assert ! ( tokens. abl_serial_baud_rate( ) . unwrap( ) == BaudRate :: _4800Baud) ;
808+
809+ assert_eq ! (
810+ tokens. get( entry_id, token_id, ) . unwrap( ) ,
811+ BaudRate :: _4800Baud as u32
812+ ) ;
809813
810814 let _tokens = apcb
811815 . tokens_mut (
@@ -823,9 +827,13 @@ mod tests {
823827 None ,
824828 )
825829 . 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) ;
830+ assert_eq ! (
831+ tokens. get( entry_id, token_id, ) . unwrap( ) ,
832+ BaudRate :: _4800Baud as u32
833+ ) ;
834+ tokens. set ( entry_id, token_id, BaudRate :: _9600Baud as u32 ) . unwrap ( ) ;
835+ let value = tokens. get ( entry_id, token_id) . unwrap ( ) ;
836+ assert ! ( value == BaudRate :: _9600Baud as u32 ) ;
829837 Ok ( ( ) )
830838 }
831839
0 commit comments