From 4bdfe9c551c7b2dc791c239f07a4feb2f50f50ec Mon Sep 17 00:00:00 2001 From: tligui_y Date: Tue, 5 Aug 2025 21:51:32 +0200 Subject: [PATCH] Update tests/test_utils_registry.py --- tests/test_utils_registry.py | 32 +------------------------------- 1 file changed, 1 insertion(+), 31 deletions(-) diff --git a/tests/test_utils_registry.py b/tests/test_utils_registry.py index 04a5702e9..fee5c6606 100644 --- a/tests/test_utils_registry.py +++ b/tests/test_utils_registry.py @@ -107,34 +107,4 @@ def test_signature_preservation(): pass assert "x: int" in str(TestClass.__signature__) - assert "y: str = 'hello'" in str(TestClass.__signature__) - -def test_weakset_vs_set_behavior(clean_registry): - # Test WeakSet vs set reference behavior - class Item(Registry): - pass - - # Create item and get references - item = Item() - item_id = id(item) - reg_set = instances(Item, weak=False) - reg_weak = instances(Item, weak=True) - - # Verify initial state - assert len(reg_set) == 1 - assert len(reg_weak) == 1 - - # Delete the only reference - del item - - # Force garbage collection - import gc - gc.collect() - - # Verify WeakSet cleared but regular set maintains reference - assert len(reg_weak) == 0 # WeakSet should be empty - assert len(reg_set) == 1 # Regular set keeps reference - - # Extra verification that the object was really collected - for ref in reg_weak: - assert id(ref) != item_id # Shouldn't find our item \ No newline at end of file + assert "y: str = 'hello'" in str(TestClass.__signature__) \ No newline at end of file