Home / Function/ test_multiple_data_lines_with_empty_line() — anthropic-sdk-python Function Reference

test_multiple_data_lines_with_empty_line() — anthropic-sdk-python Function Reference

Architecture documentation for the test_multiple_data_lines_with_empty_line() function in test_streaming.py from the anthropic-sdk-python codebase.

Entity Profile

Dependency Diagram

graph TD
  bc18ac09_bd91_a5fa_1a48_cb8bf74ade81["test_multiple_data_lines_with_empty_line()"]
  2da79393_445f_321e_d12f_59a347c0de92["test_streaming.py"]
  bc18ac09_bd91_a5fa_1a48_cb8bf74ade81 -->|defined in| 2da79393_445f_321e_d12f_59a347c0de92
  fbe4a363_44d9_e077_1c73_3ec8f52d326c["make_event_iterator()"]
  bc18ac09_bd91_a5fa_1a48_cb8bf74ade81 -->|calls| fbe4a363_44d9_e077_1c73_3ec8f52d326c
  e0c910ce_14e1_57db_2c86_d0aaa328f673["iter_next()"]
  bc18ac09_bd91_a5fa_1a48_cb8bf74ade81 -->|calls| e0c910ce_14e1_57db_2c86_d0aaa328f673
  c5af313f_3e52_e64c_55cd_3f91d2287e41["assert_empty_iter()"]
  bc18ac09_bd91_a5fa_1a48_cb8bf74ade81 -->|calls| c5af313f_3e52_e64c_55cd_3f91d2287e41
  style bc18ac09_bd91_a5fa_1a48_cb8bf74ade81 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_streaming.py lines 109–126

async def test_multiple_data_lines_with_empty_line(sync: bool, client: Anthropic, async_client: AsyncAnthropic) -> None:
    def body() -> Iterator[bytes]:
        yield b"event: ping\n"
        yield b"data: {\n"
        yield b'data: "foo":\n'
        yield b"data: \n"
        yield b"data:\n"
        yield b"data: true}\n"
        yield b"\n\n"

    iterator = make_event_iterator(content=body(), sync=sync, client=client, async_client=async_client)

    sse = await iter_next(iterator)
    assert sse.event == "ping"
    assert sse.json() == {"foo": True}
    assert sse.data == '{\n"foo":\n\n\ntrue}'

    await assert_empty_iter(iterator)

Subdomains

Frequently Asked Questions

What does test_multiple_data_lines_with_empty_line() do?
test_multiple_data_lines_with_empty_line() is a function in the anthropic-sdk-python codebase, defined in tests/test_streaming.py.
Where is test_multiple_data_lines_with_empty_line() defined?
test_multiple_data_lines_with_empty_line() is defined in tests/test_streaming.py at line 109.
What does test_multiple_data_lines_with_empty_line() call?
test_multiple_data_lines_with_empty_line() calls 3 function(s): assert_empty_iter, iter_next, make_event_iterator.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free