mirror of
https://github.com/anthropics/claude-code-sdk-python.git
synced 2025-07-07 22:55:01 +00:00
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:
parent
ecad93a0c0
commit
7610791803
1 changed files with 9 additions and 12 deletions
|
@ -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()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue