From f183df88e8ff4a475c16deb4225c37777e126736 Mon Sep 17 00:00:00 2001 From: Max Inden Date: Mon, 5 Aug 2024 13:25:27 +0200 Subject: [PATCH] Add test --- neqo-transport/src/pace.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/neqo-transport/src/pace.rs b/neqo-transport/src/pace.rs index cf9e999efd..642a656da2 100644 --- a/neqo-transport/src/pace.rs +++ b/neqo-transport/src/pace.rs @@ -177,4 +177,18 @@ mod tests { p.spend(n, RTT, CWND, PACKET); assert_eq!(p.next(RTT, CWND), n); } + + #[test] + fn send_immediately_below_granularity() { + const SHORT_RTT: Duration = Duration::from_millis(10); + let n = now(); + let mut p = Pacer::new(true, n, PACKET, PACKET); + assert_eq!(p.next(SHORT_RTT, CWND), n); + p.spend(n, SHORT_RTT, CWND, PACKET); + assert_eq!( + p.next(SHORT_RTT, CWND), + n, + "Expect packet to be sent immediately, instead of being paced below timer granularity." + ); + } }