@@ -52,18 +52,6 @@ def test_fix_messages_normal_messages(self):
5252 assert len (result ) == 3
5353 assert result == messages
5454
55- def test_fix_messages_tool_with_valid_context (self ):
56- """Test fix_messages with tool message after user+assistant."""
57- truncator = ContextTruncator ()
58- messages = [
59- self .create_message ("user" , "Run tool" ),
60- self .create_message ("assistant" , "Running..." ),
61- self .create_message ("tool" , "Tool result" ),
62- ]
63- result = truncator .fix_messages (messages )
64- assert len (result ) == 3
65- assert result == messages
66-
6755 def test_fix_messages_tool_without_context (self ):
6856 """Test fix_messages with tool message without enough context."""
6957 truncator = ContextTruncator ()
@@ -74,43 +62,6 @@ def test_fix_messages_tool_without_context(self):
7462 # Tool message without context should be removed
7563 assert len (result ) == 0
7664
77- def test_fix_messages_tool_with_only_one_message (self ):
78- """Test fix_messages with tool message after only one message."""
79- truncator = ContextTruncator ()
80- messages = [
81- self .create_message ("user" , "Hello" ),
82- self .create_message ("tool" , "Tool result" ),
83- ]
84- result = truncator .fix_messages (messages )
85- # Tool message without enough context should be removed
86- assert len (result ) == 0
87-
88- def test_fix_messages_multiple_tools (self ):
89- """Test fix_messages with multiple tool messages."""
90- truncator = ContextTruncator ()
91- messages = [
92- self .create_message ("user" , "Run tool" ),
93- self .create_message ("assistant" , "Running..." ),
94- self .create_message ("tool" , "Tool 1 result" ),
95- self .create_message ("tool" , "Tool 2 result" ),
96- ]
97- result = truncator .fix_messages (messages )
98- assert len (result ) == 4
99- assert result == messages
100-
101- def test_fix_messages_mixed_system_tool (self ):
102- """Test fix_messages with system message and tool messages."""
103- truncator = ContextTruncator ()
104- messages = [
105- self .create_message ("system" , "System prompt" ),
106- self .create_message ("user" , "Run tool" ),
107- self .create_message ("assistant" , "Running..." ),
108- self .create_message ("tool" , "Tool result" ),
109- ]
110- result = truncator .fix_messages (messages )
111- assert len (result ) == 4
112- assert result == messages
113-
11465 # ==================== truncate_by_turns Tests ====================
11566
11667 def test_truncate_by_turns_no_limit (self ):
0 commit comments