fix(client): avoid lossy timing casts

This commit is contained in:
Nils Andreas Svee committed 2026-05-10 20:56:43 +07:00
1 parent a41a1e319d
commit c3f2a524a3
5 files changed
+64 -21

No files matched your search

@@ -112,8 +112,9 @@ fn params_from_config_rejects_zero_interval() {
#[test]
fn params_from_config_rejects_nanosecond_encoding_overflow_as_invalid_config() {
let i64_max_ns = u64::try_from(i64::MAX).unwrap();
let config = ClientConfig {
duration: Some(Duration::from_nanos(i64::MAX as u64) + Duration::from_nanos(1)),
duration: Some(Duration::from_nanos(i64_max_ns) + Duration::from_nanos(1)),
..ClientConfig::default()
};
assert!(matches!(
@@ -123,7 +124,7 @@ fn params_from_config_rejects_nanosecond_encoding_overflow_as_invalid_config() {
));
let config = ClientConfig {
interval: Duration::from_nanos(i64::MAX as u64) + Duration::from_nanos(1),
interval: Duration::from_nanos(i64_max_ns) + Duration::from_nanos(1),
..ClientConfig::default()
};
assert!(matches!(