summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2023-09-19 14:00:53 +0200
committerDavid Lönnhager <david.l@mullvad.net>2023-09-19 14:07:33 +0200
commit2ce9379ac5d7b7344fc9eedaddb19a337653c9c9 (patch)
tree5a88de01d22516f20ac2395b9bb43d73280eadd9
parentc8b9da33986f9d64b4c4e84324d2bb92fffc52f3 (diff)
downloadmullvadvpn-2ce9379ac5d7b7344fc9eedaddb19a337653c9c9.tar.xz
mullvadvpn-2ce9379ac5d7b7344fc9eedaddb19a337653c9c9.zip
Add unit test for ConstantInterval
-rw-r--r--talpid-core/src/future_retry.rs16
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);