Apply ruff formatting

- Fixed quotes to use double quotes consistently
- Adjusted line breaks per ruff formatter rules
- No functional changes

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Lina Tawfik 2025-06-27 15:08:20 -07:00
parent ecad93a0c0
commit 7610791803
No known key found for this signature in database

View file

@ -38,19 +38,18 @@ class TestSubprocessBuffering:
In some environments, stdout buffering can cause multiple distinct JSON In some environments, stdout buffering can cause multiple distinct JSON
objects to be delivered as a single line with embedded newlines. objects to be delivered as a single line with embedded newlines.
""" """
async def _test() -> None: async def _test() -> None:
# Two valid JSON objects separated by a newline character # Two valid JSON objects separated by a newline character
json_obj1 = {"type": "message", "id": "msg1", "content": "First message"} json_obj1 = {"type": "message", "id": "msg1", "content": "First message"}
json_obj2 = {"type": "result", "id": "res1", "status": "completed"} json_obj2 = {"type": "result", "id": "res1", "status": "completed"}
# Simulate buffered output where both objects appear on one line # Simulate buffered output where both objects appear on one line
buffered_line = json.dumps(json_obj1) + '\n' + json.dumps(json_obj2) buffered_line = json.dumps(json_obj1) + "\n" + json.dumps(json_obj2)
# Create transport # Create transport
transport = SubprocessCLITransport( transport = SubprocessCLITransport(
prompt="test", prompt="test", options=ClaudeCodeOptions(), cli_path="/usr/bin/claude"
options=ClaudeCodeOptions(),
cli_path="/usr/bin/claude"
) )
# Mock the process and streams # Mock the process and streams
@ -81,17 +80,16 @@ class TestSubprocessBuffering:
def test_json_with_embedded_newlines(self) -> None: def test_json_with_embedded_newlines(self) -> None:
"""Test parsing JSON objects that contain newline characters in string values.""" """Test parsing JSON objects that contain newline characters in string values."""
async def _test() -> None: async def _test() -> None:
# JSON objects with newlines in string values # JSON objects with newlines in string values
json_obj1 = {"type": "message", "content": "Line 1\nLine 2\nLine 3"} json_obj1 = {"type": "message", "content": "Line 1\nLine 2\nLine 3"}
json_obj2 = {"type": "result", "data": "Some\nMultiline\nContent"} json_obj2 = {"type": "result", "data": "Some\nMultiline\nContent"}
buffered_line = json.dumps(json_obj1) + '\n' + json.dumps(json_obj2) buffered_line = json.dumps(json_obj1) + "\n" + json.dumps(json_obj2)
transport = SubprocessCLITransport( transport = SubprocessCLITransport(
prompt="test", prompt="test", options=ClaudeCodeOptions(), cli_path="/usr/bin/claude"
options=ClaudeCodeOptions(),
cli_path="/usr/bin/claude"
) )
mock_process = MagicMock() mock_process = MagicMock()
@ -113,17 +111,16 @@ class TestSubprocessBuffering:
def test_multiple_newlines_between_objects(self) -> None: def test_multiple_newlines_between_objects(self) -> None:
"""Test parsing with multiple newlines between JSON objects.""" """Test parsing with multiple newlines between JSON objects."""
async def _test() -> None: async def _test() -> None:
json_obj1 = {"type": "message", "id": "msg1"} json_obj1 = {"type": "message", "id": "msg1"}
json_obj2 = {"type": "result", "id": "res1"} json_obj2 = {"type": "result", "id": "res1"}
# Multiple newlines between objects # Multiple newlines between objects
buffered_line = json.dumps(json_obj1) + '\n\n\n' + json.dumps(json_obj2) buffered_line = json.dumps(json_obj1) + "\n\n\n" + json.dumps(json_obj2)
transport = SubprocessCLITransport( transport = SubprocessCLITransport(
prompt="test", prompt="test", options=ClaudeCodeOptions(), cli_path="/usr/bin/claude"
options=ClaudeCodeOptions(),
cli_path="/usr/bin/claude"
) )
mock_process = MagicMock() mock_process = MagicMock()