@@ -639,6 +639,7 @@ mod tests {
639
639
}
640
640
}
641
641
642
+ #[ allow( clippy:: type_complexity) ]
642
643
fn create_mock_io_pair ( ) -> (
643
644
MockIo < impl Stream < Item = Result < Vec < u8 > , std:: io:: Error > > > ,
644
645
mpsc:: UnboundedSender < Result < Vec < u8 > , std:: io:: Error > > ,
@@ -743,10 +744,10 @@ mod tests {
743
744
let ( mut lm, mut rm) = connected_machines ( ) ;
744
745
745
746
let payload = b"Hello, World!" . to_vec ( ) ;
746
- lm. handshake_start ( & payload) ;
747
+ lm. handshake_start ( & payload) ? ;
747
748
//let (lres, rres) = join!(lm.send(b"foo"), rm.next()); // TODO this hangs
748
749
let ( lres, rres) = join ! ( lm. flush( ) , rm. next( ) ) ;
749
- assert ! ( matches!( rres, Some ( Event :: HandshakePayload ( payload ) ) ) ) ;
750
+ assert ! ( matches!( rres, Some ( Event :: HandshakePayload ( _ ) ) ) ) ;
750
751
lres?;
751
752
Ok ( ( ) )
752
753
}
@@ -763,14 +764,14 @@ mod tests {
763
764
} ;
764
765
765
766
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 ) ) ) ;
767
+ assert ! ( matches!( lr, Event :: HandshakePayload ( x ) if x == empty ) ) ;
768
+ assert ! ( matches!( rr, Event :: HandshakePayload ( x ) if x == empty ) ) ;
768
769
769
770
let ( Some ( lr) , Some ( rr) ) = join ! ( lm. next( ) , rm. next( ) ) else {
770
771
panic ! ( )
771
772
} ;
772
- assert ! ( matches!( lr, Event :: Message ( rtol ) ) ) ;
773
- assert ! ( matches!( rr, Event :: Message ( ltor ) ) ) ;
773
+ assert ! ( matches!( lr, Event :: Message ( x ) if x == rtol ) ) ;
774
+ assert ! ( matches!( rr, Event :: Message ( x ) if x == ltor ) ) ;
774
775
775
776
Ok ( ( ) )
776
777
}
0 commit comments