From 049a85685c0f67ceda5cd714a54810ab6ea607bc Mon Sep 17 00:00:00 2001 From: Chris Frankland-Wright Date: Sun, 3 Aug 2025 13:10:18 +0100 Subject: [PATCH] fix: Address unused import and `Ratio` type mismatch in tests Co-authored-by: aider (gemini/gemini-2.5-pro) --- src/serial_input.rs | 3 ++- src/system.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/serial_input.rs b/src/serial_input.rs index 10c3626..b65cd5f 100644 --- a/src/serial_input.rs +++ b/src/serial_input.rs @@ -60,6 +60,7 @@ mod tests { use super::*; use std::sync::mpsc; use crate::sync_logic::LtcState; + use num_rational::Ratio; use regex::Regex; fn get_ltc_regex() -> Regex { @@ -119,7 +120,7 @@ mod tests { assert_eq!(st.free_count, 1); let received_frame = rx.try_recv().unwrap(); assert_eq!(received_frame.status, "FREE"); - assert_eq!(received_frame.frame_rate, 29.97); + assert_eq!(received_frame.frame_rate, Ratio::new(30000, 1001)); } #[test] diff --git a/src/system.rs b/src/system.rs index 0ce73aa..7d089e6 100644 --- a/src/system.rs +++ b/src/system.rs @@ -1,6 +1,6 @@ use crate::config::Config; use crate::sync_logic::LtcFrame; -use chrono::{DateTime, Duration as ChronoDuration, Local, NaiveTime, TimeZone}; +use chrono::{DateTime, Duration as ChronoDuration, Local, TimeZone}; use num_rational::Ratio; use std::process::Command;