Home / Function/ test_serialize_sequence_value_with_optional_list_pipe_union() — fastapi Function Reference

test_serialize_sequence_value_with_optional_list_pipe_union() — fastapi Function Reference

Architecture documentation for the test_serialize_sequence_value_with_optional_list_pipe_union() function in test_compat.py from the fastapi codebase.

Entity Profile

Dependency Diagram

graph TD
  29d33501_9dd3_6b17_1a69_884fc0fe5d65["test_serialize_sequence_value_with_optional_list_pipe_union()"]
  d8f09690_317a_a71d_db2f_7a9171e4e6fd["test_compat.py"]
  29d33501_9dd3_6b17_1a69_884fc0fe5d65 -->|defined in| d8f09690_317a_a71d_db2f_7a9171e4e6fd
  4cb58f37_8a19_439e_3001_0c4e74bf4bf8["serialize_sequence_value()"]
  29d33501_9dd3_6b17_1a69_884fc0fe5d65 -->|calls| 4cb58f37_8a19_439e_3001_0c4e74bf4bf8
  style 29d33501_9dd3_6b17_1a69_884fc0fe5d65 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_compat.py lines 115–123

def test_serialize_sequence_value_with_optional_list_pipe_union():
    """Test that serialize_sequence_value handles optional lists correctly (with new syntax)."""
    from fastapi._compat import v2

    field_info = FieldInfo(annotation=list[str] | None)
    field = v2.ModelField(name="items", field_info=field_info)
    result = v2.serialize_sequence_value(field=field, value=["a", "b", "c"])
    assert result == ["a", "b", "c"]
    assert isinstance(result, list)

Domain

Subdomains

Frequently Asked Questions

What does test_serialize_sequence_value_with_optional_list_pipe_union() do?
test_serialize_sequence_value_with_optional_list_pipe_union() is a function in the fastapi codebase, defined in tests/test_compat.py.
Where is test_serialize_sequence_value_with_optional_list_pipe_union() defined?
test_serialize_sequence_value_with_optional_list_pipe_union() is defined in tests/test_compat.py at line 115.
What does test_serialize_sequence_value_with_optional_list_pipe_union() call?
test_serialize_sequence_value_with_optional_list_pipe_union() calls 1 function(s): serialize_sequence_value.

Analyze Your Own Codebase

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

Try Supermodel Free