From 1c434098fdc241e065bf4c71957f5b99e7896d7f Mon Sep 17 00:00:00 2001 From: Chili Palmer Date: Sun, 9 Aug 2026 12:03:05 +0000 Subject: [PATCH] Allow exact compatibility float assertions --- crates/libremetaverse/src/client_core.rs | 1 + crates/libremetaverse/tests/udp_transport.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/crates/libremetaverse/src/client_core.rs b/crates/libremetaverse/src/client_core.rs index 5a7ff25..09cf898 100644 --- a/crates/libremetaverse/src/client_core.rs +++ b/crates/libremetaverse/src/client_core.rs @@ -734,6 +734,7 @@ mod tests { } #[test] + #[allow(clippy::float_cmp)] // Exact representable constants are the compatibility contract. fn defaults_match_reference_and_validate() { let settings = Settings::defaults(); assert_eq!( diff --git a/crates/libremetaverse/tests/udp_transport.rs b/crates/libremetaverse/tests/udp_transport.rs index 3eb6eec..137b5c6 100644 --- a/crates/libremetaverse/tests/udp_transport.rs +++ b/crates/libremetaverse/tests/udp_transport.rs @@ -119,6 +119,7 @@ fn incoming_packet_archive_is_bounded_and_rejects_duplicates() { } #[test] +#[allow(clippy::float_cmp)] // Exact representable throttle values are the golden contract. fn agent_throttle_clamps_and_round_trips_golden_little_endian_values() { let throttle = AgentThrottle::default(); assert_eq!(throttle.resend(), 150_000.0);