diff options
| author | David Lönnhager <david.l@mullvad.net> | 2023-09-19 14:00:53 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2023-09-19 14:07:33 +0200 |
| commit | 2ce9379ac5d7b7344fc9eedaddb19a337653c9c9 (patch) | |
| tree | 5a88de01d22516f20ac2395b9bb43d73280eadd9 | |
| parent | c8b9da33986f9d64b4c4e84324d2bb92fffc52f3 (diff) | |
| download | mullvadvpn-2ce9379ac5d7b7344fc9eedaddb19a337653c9c9.tar.xz mullvadvpn-2ce9379ac5d7b7344fc9eedaddb19a337653c9c9.zip | |
Add unit test for ConstantInterval
| -rw-r--r-- | talpid-core/src/future_retry.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/talpid-core/src/future_retry.rs b/talpid-core/src/future_retry.rs index f7b68a3f2d..197042e353 100644 --- a/talpid-core/src/future_retry.rs +++ b/talpid-core/src/future_retry.rs @@ -155,6 +155,22 @@ mod test { use super::*; #[test] + fn test_constant_interval() { + let mut ivl = ConstantInterval::new(Duration::from_secs(2), Some(3)); + + assert_eq!(ivl.next(), Some(Duration::from_secs(2))); + assert_eq!(ivl.next(), Some(Duration::from_secs(2))); + assert_eq!(ivl.next(), Some(Duration::from_secs(2))); + assert_eq!(ivl.next(), None); + } + + #[test] + fn test_constant_interval_no_max() { + let mut ivl = ConstantInterval::new(Duration::from_secs(2), None); + assert_eq!(ivl.next(), Some(Duration::from_secs(2))); + } + + #[test] fn test_exponential_backoff() { let mut backoff = ExponentialBackoff::new(Duration::from_secs(2), 3); |
