From: openKylin Developers <packaging@lists.openkylin.top>
Date: Wed, 3 Jun 2026 11:56:25 +0800
Subject: fix-test-feature-requirements

===================================================================
---
 src/conversions/chrono_tz.rs     | 2 +-
 src/conversions/ordered_float.rs | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/conversions/chrono_tz.rs b/src/conversions/chrono_tz.rs
index 433a56b..40a0c31 100644
--- a/src/conversions/chrono_tz.rs
+++ b/src/conversions/chrono_tz.rs
@@ -75,7 +75,7 @@ impl FromPyObject<'_, '_> for Tz {
     }
 }
 
-#[cfg(all(test, not(windows)))] // Troubles loading timezones on Windows
+#[cfg(all(test, not(windows), feature="chrono"))] // Troubles loading timezones on Windows
 mod tests {
     use super::*;
     use crate::prelude::PyAnyMethods;
diff --git a/src/conversions/ordered_float.rs b/src/conversions/ordered_float.rs
index 71bcd29..3774f3a 100644
--- a/src/conversions/ordered_float.rs
+++ b/src/conversions/ordered_float.rs
@@ -98,7 +98,7 @@ float_conversions!(NotNan, f32, |val| NotNan::new(val)
 float_conversions!(NotNan, f64, |val| NotNan::new(val)
     .map_err(|e| PyValueError::new_err(e.to_string())));
 
-#[cfg(test)]
+#[cfg(all(test, feature="macros"))]
 mod test_ordered_float {
     use super::*;
     use crate::ffi::c_str;
