@@ -2806,11 +2806,14 @@ mod test {
2806
2806
fn recv_nothing ( socket : & mut TestSocket , timestamp : Instant ) {
2807
2807
socket. cx . set_now ( timestamp) ;
2808
2808
2809
- let result: Result < ( ) , ( ) > = socket
2810
- . socket
2811
- . dispatch ( & mut socket. cx , |_, ( _ip_repr, _tcp_repr) | {
2809
+ let mut fail = false ;
2810
+ let result: Result < ( ) , ( ) > = socket. socket . dispatch ( & mut socket. cx , |_, _| {
2811
+ fail = true ;
2812
+ Ok ( ( ) )
2813
+ } ) ;
2814
+ if fail {
2812
2815
panic ! ( "Should not send a packet" )
2813
- } ) ;
2816
+ }
2814
2817
2815
2818
assert_eq ! ( result, Ok ( ( ) ) )
2816
2819
}
@@ -2833,6 +2836,10 @@ mod test {
2833
2836
$( recv!( $socket, Ok ( $repr) ) ; ) *
2834
2837
recv_nothing!( $socket)
2835
2838
} ) ;
2839
+ ( $socket: ident, time $time: expr, [ $( $repr: expr ) ,* ] ) => ( {
2840
+ $( recv!( $socket, time $time, Ok ( $repr) ) ; ) *
2841
+ recv_nothing!( $socket, time $time)
2842
+ } ) ;
2836
2843
( $socket: ident, $result: expr) =>
2837
2844
( recv!( $socket, time 0 , $result) ) ;
2838
2845
( $socket: ident, time $time: expr, $result: expr) =>
0 commit comments