diff --git a/tests/basic/test_analytics.py b/tests/basic/test_analytics.py
index 98aa1d44068..b800b33562d 100644
--- a/tests/basic/test_analytics.py
+++ b/tests/basic/test_analytics.py
@@ -108,32 +108,32 @@ def test_need_to_ask(temp_data_dir):
 
 
 def test_is_uuid_in_percentage():
-    analytics = Analytics()
+    from aider.analytics import is_uuid_in_percentage
 
     # Test basic percentage thresholds
-    assert analytics.is_uuid_in_percentage("00000000000000000000000000000000", 1) is True
-    assert analytics.is_uuid_in_percentage("01999000000000000000000000000000", 1) is True
-    assert analytics.is_uuid_in_percentage("02000000000000000000000000000000", 1) is True
-    assert analytics.is_uuid_in_percentage("02910000000000000000000000000001", 1) is False
-    assert analytics.is_uuid_in_percentage("03000000000000000000000000000000", 1) is False
-    assert analytics.is_uuid_in_percentage("ff000000000000000000000000000000", 1) is False
-
-    assert analytics.is_uuid_in_percentage("00000000000000000000000000000000", 10) is True
-    assert analytics.is_uuid_in_percentage("19000000000000000000000000000000", 10) is True
-    assert analytics.is_uuid_in_percentage("1a000000000000000000000000000000", 10) is False
-    assert analytics.is_uuid_in_percentage("ff000000000000000000000000000000", 10) is False
+    assert is_uuid_in_percentage("00000000000000000000000000000000", 1) is True
+    assert is_uuid_in_percentage("01999000000000000000000000000000", 1) is True
+    assert is_uuid_in_percentage("02000000000000000000000000000000", 1) is True
+    assert is_uuid_in_percentage("02910000000000000000000000000001", 1) is False
+    assert is_uuid_in_percentage("03000000000000000000000000000000", 1) is False
+    assert is_uuid_in_percentage("ff000000000000000000000000000000", 1) is False
+
+    assert is_uuid_in_percentage("00000000000000000000000000000000", 10) is True
+    assert is_uuid_in_percentage("19000000000000000000000000000000", 10) is True
+    assert is_uuid_in_percentage("1a000000000000000000000000000000", 10) is False
+    assert is_uuid_in_percentage("ff000000000000000000000000000000", 10) is False
 
     # Test edge cases
-    assert analytics.is_uuid_in_percentage("00000000000000000000000000000000", 0) is False
-    assert analytics.is_uuid_in_percentage("00000000000000000000000000000000", 100) is True
-    assert analytics.is_uuid_in_percentage("ffffffffffffffffffffffffffffffff", 100) is True
+    assert is_uuid_in_percentage("00000000000000000000000000000000", 0) is False
+    assert is_uuid_in_percentage("00000000000000000000000000000000", 100) is True
+    assert is_uuid_in_percentage("ffffffffffffffffffffffffffffffff", 100) is True
 
     # Test invalid inputs
     with pytest.raises(ValueError):
-        analytics.is_uuid_in_percentage("00000000000000000000000000000000", -1)
+        is_uuid_in_percentage("00000000000000000000000000000000", -1)
     with pytest.raises(ValueError):
-        analytics.is_uuid_in_percentage("00000000000000000000000000000000", 101)
+        is_uuid_in_percentage("00000000000000000000000000000000", 101)
 
     # Test empty/None UUID
-    assert analytics.is_uuid_in_percentage("", 50) is False
-    assert analytics.is_uuid_in_percentage(None, 50) is False
+    assert is_uuid_in_percentage("", 50) is False
+    assert is_uuid_in_percentage(None, 50) is False