@@ -639,6 +639,7 @@ mod tests {
639639 }
640640 }
641641
642+ #[ allow( clippy:: type_complexity) ]
642643 fn create_mock_io_pair ( ) -> (
643644 MockIo < impl Stream < Item = Result < Vec < u8 > , std:: io:: Error > > > ,
644645 mpsc:: UnboundedSender < Result < Vec < u8 > , std:: io:: Error > > ,
@@ -743,10 +744,9 @@ mod tests {
743744 let ( mut lm, mut rm) = connected_machines ( ) ;
744745
745746 let payload = b"Hello, World!" . to_vec ( ) ;
746- lm. handshake_start ( & payload) ;
747- //let (lres, rres) = join!(lm.send(b"foo"), rm.next()); // TODO this hangs
747+ lm. handshake_start ( & payload) ?;
748748 let ( lres, rres) = join ! ( lm. flush( ) , rm. next( ) ) ;
749- assert ! ( matches!( rres, Some ( Event :: HandshakePayload ( payload ) ) ) ) ;
749+ assert ! ( matches!( rres, Some ( Event :: HandshakePayload ( _ ) ) ) ) ;
750750 lres?;
751751 Ok ( ( ) )
752752 }
@@ -763,14 +763,14 @@ mod tests {
763763 } ;
764764
765765 let ( empty, rtol, ltor) : ( Vec < u8 > , _ , _ ) = ( vec ! [ ] , b"rtol" . to_vec ( ) , b"ltor" . to_vec ( ) ) ;
766- assert ! ( matches!( lr, Event :: HandshakePayload ( empty ) ) ) ;
767- assert ! ( matches!( rr, Event :: HandshakePayload ( empty ) ) ) ;
766+ assert ! ( matches!( lr, Event :: HandshakePayload ( x ) if x == empty ) ) ;
767+ assert ! ( matches!( rr, Event :: HandshakePayload ( x ) if x == empty ) ) ;
768768
769769 let ( Some ( lr) , Some ( rr) ) = join ! ( lm. next( ) , rm. next( ) ) else {
770770 panic ! ( )
771771 } ;
772- assert ! ( matches!( lr, Event :: Message ( rtol ) ) ) ;
773- assert ! ( matches!( rr, Event :: Message ( ltor ) ) ) ;
772+ assert ! ( matches!( lr, Event :: Message ( x ) if x == rtol ) ) ;
773+ assert ! ( matches!( rr, Event :: Message ( x ) if x == ltor ) ) ;
774774
775775 Ok ( ( ) )
776776 }
0 commit comments