Skip to content

Commit 502cf01

Browse files
committed
tcp/tests: make sure line number in recv_nothing points to the test code.
1 parent 890c369 commit 502cf01

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

src/socket/tcp.rs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2806,11 +2806,14 @@ mod test {
28062806
fn recv_nothing(socket: &mut TestSocket, timestamp: Instant) {
28072807
socket.cx.set_now(timestamp);
28082808

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 {
28122815
panic!("Should not send a packet")
2813-
});
2816+
}
28142817

28152818
assert_eq!(result, Ok(()))
28162819
}
@@ -2833,6 +2836,10 @@ mod test {
28332836
$( recv!($socket, Ok($repr)); )*
28342837
recv_nothing!($socket)
28352838
});
2839+
($socket:ident, time $time:expr, [$( $repr:expr ),*]) => ({
2840+
$( recv!($socket, time $time, Ok($repr)); )*
2841+
recv_nothing!($socket, time $time)
2842+
});
28362843
($socket:ident, $result:expr) =>
28372844
(recv!($socket, time 0, $result));
28382845
($socket:ident, time $time:expr, $result:expr) =>

0 commit comments

Comments
 (0)